摘要: 1.LED驱动实现原理 2.编写LED驱动 LED 驱动以动态驱动模块( .ko文件)的形式。LED驱动会建立一个“/dev/开发板型号_leds”设备文件,该Linux驱动可以控制4个LED。向开发板发送长度为1到4的字符串可以控制这4个LED的开关。l表示开、0表示关。如果字符串长度不足4个,相 阅读全文
posted @ 2016-06-05 14:30 大海里的鱼 阅读(156) 评论(0) 推荐(0) 编辑
摘要: GPL协议 1)确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。 2)GPL 大致就是一个左侧版权 阅读全文
posted @ 2016-06-05 14:28 大海里的鱼 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.编写驱动程序 Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或驱动文件,都保存在/dev目录中。大多数Linux驱动都有对应的设备文件,因此与Linux驱动交换数据成了与设备文件交换数据。 编写Linux驱动程序的步骤: 第 1 步:建立 Linux驱动骨架(装载和卸载 Lin 阅读全文
posted @ 2016-06-05 14:27 大海里的鱼 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.简介 ARM架构的开发板基于X86架构的PC在CPU指令以及二进制格式上都有所不同。如果Linux驱动需要访问硬件(如LCD 、WIFI,蓝牙等),这些硬件很难在PC上进行模拟,就要在带有这些硬件的开发板上进行调试和测试。,开发板相对于孚机来说,更适合对程序进行测试,尤其适合对底层的 Linux 阅读全文
posted @ 2016-06-05 14:21 大海里的鱼 阅读(151) 评论(0) 推荐(0) 编辑