
嵌入式驱动开发
文章平均质量分 90
大象荒野
不划边界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开发板是如何把驱动添加到设备树的(驱动如何与设备树关联)
编写设备树节点 在 .dts 文件中添加设备节点,设置 compatible、reg、interrupts 等属性,并将 status 设置为 "okay"。将驱动模块(.ko 文件)传输到开发板,并通过 insmod 或 modprobe 命令加载。compatible:用于驱动匹配的字符串,驱动程序通过这个属性找到对应的设备。通过 SCP、NFS 等方式将编译好的 .dtb 文件传输到开发板的指定目录。通过 /proc/device-tree/ 检查设备树加载情况,测试驱动功能。原创 2025-04-06 08:55:17 · 307 阅读 · 0 评论 -
字符设备文件、普通文件,的偏文件偏移量的区别
(蓝牙设备)的文件偏移量可能始终为 0,因为蓝牙设备是流式设备,没有固定的文件大小。读写后更新,范围从 0 到文件大小。偏移量可能无意义,不支持随机访问。偏移量可能始终为 0,不支持。线性偏移,支持随机访问。原创 2025-03-22 12:01:56 · 214 阅读 · 0 评论 -
qt移植到讯为rk3568,包含一些错误总结
讯为rk3568原创 2024-11-12 22:44:27 · 883 阅读 · 0 评论 -
Linux嵌入式驱动开发指南(速记版)---Linux基础篇
文件系统简介在Linux系统中,文件系统是负责管理存储设备上数据的机制,它将硬盘上的二进制数据转换为人类可读的文件形式。由于存储设备(如硬盘、U盘、SD卡等)的物理结构各异,Linux支持多种文件系统以适配不同的使用场景。Linux文件系统类型Linux支持多种文件系统,现在磁盘管理一般用的 ext4文件系统:ext2早期文件系统,虽然曾经是Linux的标准文件系统,但由于缺乏日志功能,已不推荐使用。ext3在ext2基础上增加了日志功能,提高了系统的可靠性和数据完整性。原创 2024-09-19 11:36:08 · 1369 阅读 · 0 评论 -
Linux驱动开发(速记版)--驱动基础
讯为开发板,RK3568原创 2024-09-25 17:07:44 · 2229 阅读 · 0 评论 -
Linux驱动开发(速记版)--单总线
讯为 RK3568原创 2024-10-07 01:23:40 · 990 阅读 · 0 评论 -
Linux驱动开发(速记版)--并发与竞争
RK3568原创 2024-09-26 10:15:28 · 1190 阅读 · 0 评论 -
Linux驱动开发(速记版)--中断
讯为 RK3568原创 2024-09-29 21:50:35 · 1249 阅读 · 0 评论 -
Linux驱动开发(速记版)--平台总线
讯为 RK3568原创 2024-09-30 15:20:50 · 1036 阅读 · 0 评论 -
Linux驱动开发(速记版)--设备树
讯为 RK3568原创 2024-10-02 00:18:58 · 951 阅读 · 0 评论 -
Linux驱动开发(速记版)--设备树插件
讯为 RK3568原创 2024-10-03 23:00:59 · 1582 阅读 · 0 评论 -
Linux驱动开发(速记版)--设备模型
RK3568 讯为原创 2024-10-04 23:45:25 · 1485 阅读 · 0 评论 -
Linux驱动开发(速记版)--热插拔
讯为 RK3568原创 2024-10-05 16:49:51 · 1142 阅读 · 0 评论 -
Linux驱动开发(速记版)--printctl子系统
讯为 RK3568原创 2024-10-05 22:19:44 · 970 阅读 · 0 评论 -
Linux驱动开发(速记版)--GPIO子系统
RK3568 讯为原创 2024-10-06 17:44:09 · 1091 阅读 · 0 评论 -
Linux驱动开发(速记版)--输入子系统
讯为 RK3568原创 2024-10-06 23:42:51 · 1516 阅读 · 0 评论 -
嵌入式Linux C应用编程指南-C语言基础(速记版)
Linux c基础原创 2024-08-27 21:41:33 · 925 阅读 · 0 评论 -
嵌入式Linux C应用编程指南-系统资源与信号(速记版)
系统调用uname()用于获取有关当前操作系统内核的名称和信息。原创 2024-08-28 20:24:19 · 1227 阅读 · 0 评论 -
嵌入式Linux C应用编程指南-进程、线程(速记版)
Linux C 进程、线程原创 2024-08-31 17:19:08 · 1309 阅读 · 0 评论 -
嵌入式Linux C应用编程指南-高级I/O(速记版)
阻塞其实就是进入了休眠状态,交出了 CPU 控制权。比如 wait()、pause()、sleep()等函数都会进入阻塞。阻塞式 I/O 顾名思义就是对文件的 I/O 操作(读写操作)是阻塞式的,非阻塞式 I/O 同理就是对文件的 I/O 操作是非阻塞的。普通文件的读写操作是不会阻塞的,不管读写多少个字节数据,read()或 write()一定会在有限的时间内返回,所以普通文件一定是以非阻塞的方式进行 I/O 操作,这是普通文件本质上决定的。原创 2024-09-01 23:04:15 · 1251 阅读 · 0 评论