linux 驱动真的很难吗?Linux驱动和裸机的驱动有什么区别?那个更难?

linux 驱动真的很难吗?Linux驱动和裸机的驱动有什么区别?那个更难?,第1张

Linux驱动裸机驱动(例如安卓系统)没什么区别,因为都是用的Linux的内核;硬要说区别,那应该是不同芯片之间的个性化的差异,但都是在同一个框架下修修补补,基本上弄懂一个,其他的也就能了解个十之八九了。要说Linux驱动难不难,这要看你是否下定决心想学,了解汇编(基本上不会用,但有的项目非它不可)、精通C语言(达不到要求就努力达到要求,求!!!),掌握C++(做驱动的有时候需要弄中间层,这部分全是C++)、学好数据结构、英语能有多好有多好,实在太low过火那就自求多福吧!!!有以上基础后还需要会看电路图,会用万用表和示波器,这些是你调试过程中的好伙伴。目前学习驱动的书太多了,但是国内的话韦东山老师的《嵌入式linux应用开发完全手册》比较不错,最主要的是他的视频讲得很nice。有前辈带着做项目的话进步会很快,要是既没项目又没人带那就静下心来慢慢学,坚持就是胜利。如果还在学校得话那就多花点时间学一下,多问问老师,恋爱必须要谈,至于游戏什么的消遣一下就OK了。

学习ARM主要学习的是汇编语言的使用,当然C也必须的,裸机主要使用C语言和汇编语言编程,必要时C和汇编的混合编程,Linux *** 作系统主要使用C语言编程,当然需要shell编程的基础知识,还有shell的脚本编程。当然C语言是基础也是必须,C++是在C语言的基础上丰富,C++也是很重要的,如果往应用软件方向的java也是必须的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8307015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存