摘要: 在OpenMPI中,使用mpirun、mpiexec命令在不同节点拉起MPI进程,并传入各种设置参数。为保证程序正常运行,需要传入正确的参数。这里记录常用方法。 阅读全文
posted @ 2026-08-23 10:14 LO_StacNet 阅读(3) 评论(0) 推荐(0)
摘要: 统一内存(CUDA Unified Memory)让数据在GPU和CPU之间的搬运对用户透明,在编写程序时无需频繁的手动搬移,简化了程序编写。但是,有些情况我们需要对数据进行大规模IO并且已知操作设备,此时如果操作到内存页再进行自动搬移会在计算过程中插入很多内存搬移,导致性能下降。为了防止这种情况,可以通过`cudaMemPrefetchAsync`预取函数,在操作前将内存显式迁移。 阅读全文
posted @ 2026-08-23 10:13 LO_StacNet 阅读(1) 评论(0) 推荐(0)
摘要: 本文记录在windows10-WSL2-Ubuntu22.04.3 RTX3060 环境下安装CUDA,并使用Clion-Cmake创建CUDA工程,同时在Jetson Orin Nano上进行开发的过程。 阅读全文
posted @ 2026-08-23 10:12 LO_StacNet 阅读(2) 评论(0) 推荐(0)
摘要: WinUSB是微软推出的一个USB设备,可以在Win8以上的操作系统免驱运行,用户可以通过系统API直接对USB发起事务,传输数据。通过WinUSB可以直接操作批量端点传输数据,也可以向设备发出厂商请求,让用户无须编写驱动也能够直接操作USB设备。 阅读全文
posted @ 2026-08-22 13:04 LO_StacNet 阅读(1) 评论(0) 推荐(0)
摘要: 本文介绍了如何使用STM32的USB库+HAL实现HID+CDC复合USB设备,使用STM32F103RCT6开发板。 阅读全文
posted @ 2026-08-22 13:02 LO_StacNet 阅读(5) 评论(0) 推荐(0)
摘要: USB-HID类设备 阅读全文
posted @ 2026-08-22 13:00 LO_StacNet 阅读(6) 评论(0) 推荐(0)
摘要: USB描述符描述了USB设备的信息和功能,是USB实现功能的说明书,十分重要。 主机通过USB请求获取设备描述符,USB请求和USB描述符各有很多种类,本章通过USB枚举过程,介绍常用的描述符。 阅读全文
posted @ 2026-08-22 12:59 LO_StacNet 阅读(3) 评论(0) 推荐(0)
摘要: 本文是作者在学习USB过程中记录的笔记,是为了制作一个USB小键盘而想入门一下USB。 阅读全文
posted @ 2026-08-22 12:56 LO_StacNet 阅读(2) 评论(0) 推荐(0)
摘要: MISC杂项设备,是Linux中用于归类ADC、蜂鸣器等不好分类的设备。其特点为共用一个主设备号10,不同设备使用不同设备号,同时会自动创建cdev和创建节点,大大简化字符设备的编写。 阅读全文
posted @ 2026-08-22 12:34 LO_StacNet 阅读(2) 评论(0) 推荐(0)
摘要: linux中有着一个IIC子系统,为IIC设备驱动提供了抽象IIC接口。IIC与硬件相关的底层驱动由芯片厂商进行适配,普通用户只需要关注上层的抽象层即可完成驱动开发。 阅读全文
posted @ 2026-08-22 12:33 LO_StacNet 阅读(6) 评论(0) 推荐(0)