自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 ubuntu 22.04安装和使用docker介绍

Docker 是现代软件开发中不可或缺的工具,通过将应用程序及其依赖打包到容器中,它帮助开发者和运维人员提高了开发效率、部署速度和系统可移植性。无论是在本地开发环境、生产环境,还是跨多个云平台,Docker 都能提供一致、可靠的应用运行环境。

2025-05-25 09:47:39 525

原创 yocto项目例子

本文介绍了如何在Ubuntu系统上新建一个Yocto工程。首先,确保开发环境满足要求,并安装必要的依赖包。接着,通过克隆Yocto项目仓库并切换到指定分支,初始化构建环境并编译核心镜像。最后,展示了如何自定义构建,通过添加额外的层(如meta-altera)来扩展功能。整个过程涵盖了从环境准备到镜像生成的关键步骤,并提供了相关参考文档链接。

2025-05-16 11:58:58 166

原创 Yocto介绍

yocto是一个 构建嵌入式 Linux 系统的自动化工具链,它帮助开发者为特定硬件平台定制精简、高效的 Linux 系统镜像。

2025-05-03 11:00:07 539

原创 Orin NX开发板的烧录脚本注解

l4t_initrd_flash.sh 是 NVIDIA Jetson 平台提供的一个烧录工具脚本,属于 L4T(Linux for Tegra) 工具链的一部分。l4t_initrd_flash.sh 与传统的 flash.sh 不同,它使用 initrd(initial ramdisk)启动模式 来进行烧录。Jetson 设备通过 USB 被引导进入一个 RAM 中的 Linux 环境(initrd),然后使用该环境对 eMMC 或 NVMe 等存储器进行写入操作。

2025-04-17 18:06:45 663

原创 Orin NX 实时内核编译教程

本文主要介绍官方的PREEMPT-RT补丁配置教程。PREEMPT-RT(Preemptible Real-Time)是官方支持的实时补丁集,其目标是把标准 Linux 变成一个软实时操作系统。

2025-04-15 17:23:21 466

原创 xilinx嵌入式软件petalinux常用命令

PetaLinux 是 Xilinx(现为 AMD)提供的一套嵌入式 Linux 系统开发工具,专门为基于 Zynq-7000、Zynq UltraScale+ MPSoC、Versal ACAP 以及 MicroBlaze 架构的 SoC 设计服务。它提供了一个完整的嵌入式 Linux 解决方案,方便用户快速构建、配置、调试和部署 Linux 系统到 FPGA SoC 平台上。

2025-04-14 22:06:04 356

原创 linux的glib库使用

广泛应用于桌面环境、嵌入式系统、GNOME等项目中。它提供了完整的面向对象编程模型(GObject)、信号/槽机制、内存管理等高级功能。优点提供了完整的面向对象支持(如继承、封装、多态)。包含了信号/槽机制,适合事件驱动编程。支持跨平台和嵌入式系统,具有较好的可移植性。性能较好,适合资源受限的嵌入式系统(尤其是在高端嵌入式设备中)。

2025-04-14 14:14:54 453

原创 CUDA调整指令级原语

为了确保跨平台计算的一致性,IEEE–754定义了32位和64位浮点格式,分别对应C语言的float和double。

2024-12-11 23:00:07 241

原创 CUDA的流和并发

CUDA流是一系列异步的CUDA操作(按照主机代码确定的顺序在设备上执行),流封装这些操作,保持操作的顺序,允许操作在流中排队,并使它们在先前的所有操作之后执行,并且可以查询排队操作的状态。从软件的角度开看,CUDA操作在不同的流中并发运行,从硬件上看,不一定总是如此。根据PCIe总线争用或每个SM资源的可用性,完成不同的CUDA流可能仍然需要互相等待。

2024-12-07 19:34:53 1389

原创 CUDA共享内存和常量内存

板载内存片上内存全局内存是较大的板载内存,具有较高的延迟。共享内存是较小的片上内存,具有较低的延迟,共享内存可以提供比全局内存高得多的带宽。块内线程通信的通道用于全局内存数据的可编程管理的缓存高速暂存存储器,用于转换数据以优化全局内存访问模式。

2024-11-24 10:45:00 1204

原创 CUDA全局内存模型

CUDA内存模型提出了多种可编程内存的模型

2024-11-06 21:40:53 1092

原创 CUDA执行模型

CUDA执行模型概述说明如何在制定的计算机构上指令。本节会重点介绍指令吞吐量。GPU架构是围绕着一个流式多处理器(SM)的扩展阵列搭建的。GPU中每一个SM都能支持说白格线程并发执行,每个GPU通常有多个SM。CUDA采用单指令多线程(SIMT)架构来管理和执行线程,每32个线程为一组,被称为线程束(warp)。线程束中所有线程同时执行相同的指令。每个线程都有自己的指令地址计数器和状态寄存器,利用自身的数据执行当前的指令。SIMT确保可以编写独立的线程级并行代码、标量线程以及用于协调线程数据并行代码。

2024-10-29 22:40:56 1024

原创 CUDA编程模型介绍

CUDA是一种通用的并行计算平台和编程模型,在C语言基础扩展,借助于cuda可以像编写C语言一样的实现并行算法,本文主要介绍基础的编程概念和程序入门的第一个cuda程序。cuda编程模型使用C语言扩展成的代码在异构计算系统中执行应用程序,爱一个异构环境中包含多个CPU和GPU,下面介绍两个常用的专用概念词主机:CPU及其内存设备:GPU及其内存设备(kernel)-指代码在GPU上运行的代码如下图所示一般一个典型的CUDA程序实现的流程如下数据从CPU内存拷贝到GPU内存。

2024-10-26 22:44:45 1690

原创 一种查看嵌入式后台打印的解决方式

开发嵌入式设备的应用程序,有远程查看后台程序实时打印需求,小编提供一种这类例子解决问题方法,可以在任意的ssh会话里面获取后台程序的打印信息。

2024-10-14 22:12:43 377

原创 ubuntu22.04搭建qt交叉编译环境

介绍ubuntu22.04 主机搭建qt交叉编译环境教程

2024-10-12 09:21:23 1320

原创 ubuntu22.04 搭建 NVIDIA Jetson交叉编译的eclipse开发环境

NVIDIA Jetson交叉编译开发环境搭建

2024-10-06 23:46:00 1417

原创 reComputer J4012 NVIDIA开发板

产品reComputer J4012的模型是Jetson Orin NX 16GB,具体的产品信息页链接在产品说明,产品外观图如下图:产品的电路图和PCB版图。

2024-10-05 23:56:14 1562

原创 OpenCV4.10.0版本在ubuntu 22.04环境安装教程

opencv 4.10.0 在ubuntu 的安装教程

2024-10-03 19:29:16 2936 1

ubuntu22.04交叉编译Jetson Orin NX平台的Qt代码

ubuntu22.04交叉编译Jetson Orin NX平台的Qt代码

2024-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除