![](https://img-blog.csdnimg.cn/2020060916220526.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ARM开发
ZJE_ANDY
这个作者很懒,什么都没留下…
展开
-
ARM开发之linux字符型驱动的编写----LED驱动为例
1原创 2017-03-04 12:10:46 · 1452 阅读 · 0 评论 -
ARM驱动开发之ioctl函数的使用
0. linux 版本对 ioct l的影响 kernel 2.6.36 中已经完全删除了fs.h中的struct file_operations 中的ioctl 函数指针,取而代之的是unlocked_ioctl 我们这里还是用 ioctl指针介绍吧,但实际使用的时候要注意自己的linux版本,如果是2.6.36以上的,在其fs.h中的 struct file_operations原创 2017-03-18 09:28:07 · 908 阅读 · 0 评论 -
ARM开发之杂项设备的编写----以LED驱动为例
平台:S5PV210 杂项设备的好处: 有了字符型设备后,为什么要用杂项设备? 1.节省主设备号,所有杂项设备的主设备号都是10 2.杂项设备开发起来比字符型设备简单 开发步骤: 1.定义1个杂项设备 2.定义杂项设备的文件操作集 3.申请物理内存区 4.获取相应的虚拟地址 5.注册混杂设备 6.示例代码 1.定义杂项设备 static struc原创 2017-03-08 22:20:19 · 465 阅读 · 0 评论 -
ARM开发之用linux通用GPIO接口宏函数操作IO口-----LED字符驱动为例
ARM开发板:S5PV210 驱动步骤: 1.定义一个cdev设备结构体变量 2.给cdev申请设备号 3.定义一个文件操作集 4.设备初始化 5.注册设备进内核 6.申请GPIO口 GPIO相关函数接口: 1.gpio_request(引脚,给引脚的名字) ----申请GPIO口 第一个参数: 在内核代码 \arch\arm\mach-s5pv210\i原创 2017-03-06 17:32:09 · 3120 阅读 · 0 评论