- 博客(5)
- 收藏
- 关注
原创 Linux内核配置——使用USB转网络功能
有时候在进行嵌入式开发中,目标板或者待开发的产品板子没有RJ45网口,这个时候又需要目标板能够与PC之间有网络连接,便于文件传输和其他网络功能使用,那么这个时候如果目标板有USB接口,也可以让其具备网络功能。
2024-07-15 20:31:48
2997
原创 mtd-utils工具编译及使用
尽管mtd-utils工具集对研究nand flash十分方便,但是在开发过程中我们手头上的开发板上的nand flash暂不存在坏快,这个时候我们又需要存在一个坏块的场景,用以验证我们软件的健壮性,因此需要写一个这样的工具去强行给一个好块标记成坏块。int ret;return ret;int ret;return ret;return -1;close(fd);return ret;
2024-07-10 15:20:08
2597
原创 内存管理——Linux系统/proc/{pid}/smaps内存信息分析
该配置项释义如下:开启该功能也就增大4KB的size开销,建议还是在日常开发中还是保持开启吧,便于分析内存使用情况。
2024-06-12 16:43:52
1348
1
原创 Linux内核配置——内核oops栈回溯打印函数名字配置
在内核发生oops崩溃时,我们希望能看到内核栈回溯的函数调用链信息,需要开启哪个内核配置呢?
2024-05-23 21:01:00
1091
1
原创 系统性能优化——Linux系统上运用DMA实现memcpy
DMA(Direct Memory Access)是一种高效的数据传输方式,允许某些硬件子系统在不需要CPU介入的情况下直接访问系统内存。高效性:通过DMA,数据可以直接在内存和I/O设备之间传输,而不需要经过CPU。这样可以减少CPU的负担,使其可以处理其他任务。自主性:一旦CPU初始化了传输操作,DMA控制器就会接管总线控制权,自行完成数据传输任务。这意味着在传输过程中,CPU可以并行执行其他操作。高速性:DMA通常用于高速数据传输,特别是在大量数据的移动时,能够显著提高系统的吞吐量。硬件控制。
2024-05-21 17:58:01
2770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人