请问做嵌入式linux驱动开发的工作需要对驱动熟练到什么程度才行?

是对大部分的驱动能进行移植就行,还是要对大部分驱动了解的非常透彻,能够背着独立手写出整个驱动框架才行?还有对驱动编写完后的配置和编译需要到达什么程度?求达人高手给予小弟只... 是对大部分的驱动能进行移植就行,还是要对大部分驱动了解的非常透彻,能够背着独立手写出整个驱动框架才行?还有对驱动编写完后的配置和编译需要到达什么程度?求达人高手给予小弟只跳明路!万分感谢!! 展开
 我来答
yyfvteuemfw
2012-05-18 · TA获得超过409个赞
知道小有建树答主
回答量:55
采纳率:0%
帮助的人:78.5万
展开全部
你好,楼主:
我可以给出一些见解,我是通过培训,然后在此行业工作了近一年。针对你的问题,不同的公司有不同的录取规则,没有一个定式。当时找第一份工作前,我也有你的这种困扰,我把我的想法说一下,希望能帮到你。
如果你作为初级驱动工程师去面试,你只需要熟悉一些重要的驱动,比如I2C、SPI,而且自己做过此类驱动的小项目,再针对公司供应职业的需求好好做足功课。这个阶段是入职后更专业地学习驱动。
如果你作为资深工程师,有多年经验,自然地对大部分驱动十分了解,比如USB、网卡、存储设备等等。
对于驱动框架啊,你一定是要了解并十分熟悉框架的,这样才可以对相应驱动程序进行填充实现其功能。在面试找工作时这个方面会更重要些,但是我认为只要你认真地研究驱动代码,是很容易掌握的,关键是信心与毅力。
“还有对驱动编写完后的配置和编译需要到达什么程度?”这个问题问的好,这是企业和公司都关心的问题,它关心着产品的市场,至于到什么程度,基本的功能你一定要很好地实现,如果时间充裕,尽量优化你的代码,使驱动占用更少的资源、更省电、数据传输更好等等。
以上为个人见解,祝成功!
追问
谢谢,还有个就是我会写LCD驱动和网络驱动,但是我最近研究的SPI驱动却一直不好弄懂,一般写SPI驱动是写主机控制驱动还是从机控制驱动?Linux内核里面有个spidev.c这个是不是从机的SPI驱动,所以就不用写了,只管学习主机的驱动就行,比如Linux内核的s3c24xx_spi.c文件中的内容?
小兆86
2015-07-01 · TA获得超过802个赞
知道小有建树答主
回答量:990
采纳率:25%
帮助的人:870万
展开全部
熟悉硬件工作原理,添加linux驱动部分的代码,最终能让应用层访问硬件,熟练程度当然是非常熟练了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a442d2a7f1
2015-10-06 · TA获得超过3245个赞
知道大有可为答主
回答量:2677
采纳率:50%
帮助的人:1247万
展开全部
驱动这个事儿,在linux下的驱动开发五花八门,各自不同。

通用一点的到不是驱动的开发,这个按规范来或者有文档可以遵循。

系统的移植,感觉这个还要多一点吧,主要系统的裁剪和移植
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b6b579
2012-05-17 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:130万
展开全部
我也正在学驱动,我个人觉得驱动先是熟悉整个驱动开发移植过程之后,然后精通各种常见的设备驱动,接着要成高手的话重点在接触一个新的设备的时候很快能写出来,并移植成功,技术在于需求,多看看人家的需求也可以,我不是高手,交流吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拾荒开始
2012-05-18 · 超过22用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:77.4万
展开全部
熟读内核代码,脑中有各种总线驱动框架,拿的了万用表,玩得转示波器,到这程度在一线城市你就可以开价8000+了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式