一般而言,固件工程师的要求要高于应用软件工程师的层次,而其中的Linux 设备驱动编程又是Linux 程序设计中比较复杂的部分,究其原因,主要包括如下几个方面:
(1)设备驱动属于Linux 内核的部分,编写Linux 设备驱动需要有一定的Linux 操作系统内核基础;
(2)编写Linux 设备驱动需要对硬件的原理有相当的了解,大多数情况下我们是针对一个特定的嵌入式硬件平台编写驱动的;
(3)Linux 设备驱动中广泛涉及到多进程并发的同步、互斥等控制,容易出现bug;
(4)由于属于内核的一部分,Linux 设备驱动的调试也相当复杂。


cutewhite 于 2015-08-03 02:33:14发表:
谢谢分享
bldh999 于 2015-02-14 20:25:30发表:
不错,谢谢楼主分享
suncunhu 于 2015-02-14 13:38:14发表:
好好哈好好
LCpex 于 2013-03-15 13:15:33发表:
Fine, thanks for sharing!
gky2011514 于 2012-12-11 14:37:29发表:
OpenFetion
baggio1006 于 2012-11-07 16:12:04发表:
driver 复杂哦,疯了
8fu8 于 2012-09-11 22:54:55发表:
好东西 下来看看 谢谢楼主
初学者 收集点资料学学
viforce 于 2012-07-17 19:03:59发表:
顶一下
jasonz2007 于 2012-06-13 02:24:42发表:
good, thx
yueye30121 于 2012-04-20 20:50:48发表:
支持
yueye30121 于 2012-04-20 20:50:44发表:
支持
yueye30121 于 2012-04-20 20:26:21发表:
支持
wangtian111 于 2012-01-26 12:09:21发表:
支持一下~
wangtian111 于 2012-01-26 12:09:18发表:
支持一下~
hxn5e4r3 于 2011-12-31 22:51:54发表:
你是哪里人呀。。。
rvchin 于 2011-12-08 11:32:09发表:
好书,必须支持!
skyeyfish 于 2011-12-05 17:30:56发表:
丁丁的
江铭杰 于 2011-11-18 19:16:18发表:
先看看
dhqrx 于 2011-11-15 22:52:48发表:
{:2_103:}{:2_103:}{:2_104:}
dhqrx 于 2011-11-15 22:52:34发表:
谢谢搂住分享
dhqrx 于 2011-11-15 22:52:12发表:
果断顶起
dhqrx 于 2011-11-15 22:51:36发表:
顶啊 深入浅出
galips 于 2011-11-10 17:00:33发表:
下了还没看
sheng49 于 2011-11-06 21:35:03发表:
感谢楼主分享
chenzq87 于 2011-11-03 22:30:31发表:
楼主说的很对,比应用难啊
chenzq87 于 2011-11-03 22:30:26发表:
楼主说的很对,比应用难啊
chenzq87 于 2011-11-03 22:29:48发表:
楼主说的很对,感谢楼主分享~~
fuyyxgh 于 2011-10-27 13:25:25发表:
多谢分享.
wuhuan_001 于 2011-10-15 00:08:20发表:
感谢分享。
224600 于 2011-10-07 12:10:53发表:
下下来看看
liuyusby 于 2011-09-09 10:20:35发表:
学习学习
whjcc 于 2011-09-06 19:53:02发表:
非常感谢!
nishui333 于 2011-08-13 10:22:57发表:
浏览下
tan0620 于 2011-08-11 14:10:29发表:
感谢分享
l332657060 于 2011-08-09 17:48:03发表:
一直在找
zxjbetter 于 2011-08-02 15:35:36发表:
3q
lren 于 2011-07-29 06:33:53发表:
谢谢你的资料啦。。
lren 于 2011-07-29 06:33:51发表:
谢谢你的资料啦。。
lren 于 2011-07-29 06:33:48发表:
谢谢你的资料啦。。
wrz6566 于 2011-07-23 15:58:24发表:
80# wrz6566
一起来学习吧!