- 博客(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
原创 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的流和并发
CUDA流是一系列异步的CUDA操作(按照主机代码确定的顺序在设备上执行),流封装这些操作,保持操作的顺序,允许操作在流中排队,并使它们在先前的所有操作之后执行,并且可以查询排队操作的状态。从软件的角度开看,CUDA操作在不同的流中并发运行,从硬件上看,不一定总是如此。根据PCIe总线争用或每个SM资源的可用性,完成不同的CUDA流可能仍然需要互相等待。
2024-12-07 19:34:53
1389
原创 CUDA共享内存和常量内存
板载内存片上内存全局内存是较大的板载内存,具有较高的延迟。共享内存是较小的片上内存,具有较低的延迟,共享内存可以提供比全局内存高得多的带宽。块内线程通信的通道用于全局内存数据的可编程管理的缓存高速暂存存储器,用于转换数据以优化全局内存访问模式。
2024-11-24 10:45:00
1204
原创 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
原创 reComputer J4012 NVIDIA开发板
产品reComputer J4012的模型是Jetson Orin NX 16GB,具体的产品信息页链接在产品说明,产品外观图如下图:产品的电路图和PCB版图。
2024-10-05 23:56:14
1562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人