问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux 嵌入式驱动工程师 要掌握哪些东西 我做过单片机,想做LINUX 驱动不知道要学那些东西请指教!

发布网友 发布时间:2022-04-28 14:08

我来回答

3个回答

热心网友 时间:2023-09-10 19:02

先看《linux内核完全剖析》入门
然后掌握GNU工具链的用法,学习如何进行交叉编译,推荐多跑几次LFS和CLFS,熟悉常用的内核配置和编译方法。
然后从内核源码中找到和你的驱动功能类似的部分,学习如何编写Linux驱动的内核模块。
大方向是这样的,具体的还是要看你的工程情况,也许你只需要了解其中一部分内容。如果想牢固的掌握的话,以上步骤我觉得是必须的。

热心网友 时间:2023-09-10 19:03

还是先熟悉应用程的开发吧。如果你想学习驱动开发,那操作系统原理是
必须要懂得一点的,为此你可以看<The Design of Unix Operating System>,
以求入门。该书虽为英文,但行文流畅易懂,你会学到操作系统的大量概念
和原理。
你做过单片机,说明你应该做过裸机上的驱动开发的,对吧?其实,
开发驱动归结到底,就是读写寄存器和处理中断。这点在Linux操作系统下开发,
和在纯裸机上开发驱动程序是一样的,只不过Linux下开发的驱动程序是被嵌入
到操作系统内部去的。而Linux是多任务的,也就是说有可能上面会有很多的
应用程序在使用你写的驱动程序,所以在你的驱动程序中,可能经常需要处理
这方面并发的问题。这一点是和裸机下开发驱动程序不一样的最关键区别。
关于这方面的整体理解,你可以看看杭州JulianTec所总结的文章:《应用程序、
操作系统、驱动程序和硬件》这篇文章。

热心网友 时间:2023-09-10 19:03

做驱动要懂底层,软硬件结合,能灵活的用软件控制硬件,使它工作,驱动要求比较高些,一般要求是要有经验的工程师,但经过易嵌培训的学员可直接着手驱动工程师
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 把车撞了怎么报保险 车撞了保险怎么报销 车撞到了怎么报保险公司 疫情时期发生车祸,保险公司无法及时抵达,该怎么办 点开百度地图我的店铺位置能找到我的店铺,但在地图上和百度网页上搜索不到是咋回事? 360地图怎么认领商户? 在360地图怎么标记自己公司的位置 毕加索的作品清单 介绍一下毕加索和他的画 毕加索的画有哪些 怎样解读毕加索的画? 毕加索的油画中,桌子上摆着茶壶和茶杯的那副画叫什么名字。 毕加索1963 年陶盘画陶盘脸怎样欣赏 飞机上香水可以带多少毫升 kf94口罩保质期有30个月的吗? 医用一次性口罩有保质期吗 口罩的保质期是多久,库存一年以上的口罩颗粒过滤率会减少吗? 医用口罩保质期 一次性口罩的保质期多少 一次性口罩保质期多长时间 linux嵌入式驱动开发,makefile到问题 嵌入式系统linux3.0.1如何吧自己的驱动编译进内核 中国男子400米跑记录是多少? 滨海新区400米全国纪录 国内田径400米记录是多少? 钟南山曾在第一届全运会打破400米栏全国纪录,可以比肩哪些运动员? 中国田径400M的记录是多少 400米的中国纪录 中国田径400米纪录和广东省中学生田径400米纪录各是多少? 钟南山在全运会上打破400米全国纪录,为何却依旧选择继续学医? 钟南山曾在全运会打破400米栏全国纪录,他是怎么做到的? 400米的世界记录是多少? 融资租赁中的转租赁和保理的区别是什么啊 哪位高手帮忙解决下 我不要在网上收到的 希望是您自己的的见解? 融资租赁保理和商业保理的区别 商业保理和融资租赁有什么关联? 融资租赁公司可以做保理业务吗? vba 里的value属性有什么用。 融资租赁企业可兼营与主营业务相关的商业保理业务是什么意思 请问,当ie选择保存用户名和密码时,用户名和密码保存在哪个文件里? 手機充值卷怎麼用?