linux驱动开发
文章平均质量分 50
xlx9984
这个作者很懒,什么都没留下…
展开
-
linux2.6驱动开发入门:常见问题
1、驱动程序的Makefileobj-m += globalvar.oall:make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modulesclean:make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean注意:必须有制表符。2、应用程序的编译原创 2013-06-13 11:44:33 · 548 阅读 · 0 评论 -
linux2.6驱动开发入门:基本流程
驱动程序源文件驱动程序Makefile编译驱动程序make应用程序源文件编译应用程序加载驱动程序insmod创建设备节点mknod /dev/devicename c 254 0运行应用程序原创 2013-06-13 11:55:13 · 490 阅读 · 0 评论 -
linux2.6 驱动开发入门:第一个驱动程序
1、驱动程序代码(C语言)#include #include #include #include MODULE_LICENSE("Dual BSD/GPL");//主设备号#define MAJOR_NUM 252static ssize_t globalvar_read(struct file *, char *, size_t, loff_t*原创 2013-06-13 12:17:23 · 559 阅读 · 0 评论 -
linux2.6 驱动开发入门:中断
1、简介:中断的概念:指CPU在执行过程中,出现某些突发事件急待处理,CPU暂停执行当前程序,转去处理突发事件,处理完后CPU又返回原程序被中断的位置继续执行。中断的分类:内部中断和外部中断:内部中断:中断源来自CPU内部(软件中断指令、溢出、触发错误等);外部中断:中断源来自CPU外部,由外设提出请求。屏蔽中断和不可屏蔽中断:可屏蔽中断:可原创 2013-06-13 14:58:52 · 648 阅读 · 0 评论