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

如何自学linux驱动开发,做驱动开发需要哪些方面的知识

发布网友 发布时间:2022-04-24 08:51

我来回答

4个回答

热心网友 时间:2022-06-18 05:07

做嵌入式应用的话一般的编程就可以了。那么嵌入式驱动开发与内核开发的话就需要学习多个方面的知识。我就把这方面的要求给你交流一下:
(一家之言啊,自己多年从事嵌入式开发的一点感悟)
嵌入式驱动开发需要了解的知识大概有以下几类:
1 嵌入式操作系统驱动框架。每一个操作系统都有自己的构架,应该了解驱动在整个系统中的具体位置与构建驱动程序的主要事项
2 总线知识,比如PCI、USB总线。
3 芯片知识。驱动其实就是对设备上一些寄存器的配置、CPU与设备本身的通讯以及对不同命令的处理
4 要做好驱动,必须对所使用的CPU体系结构有一个比较深刻的认识
5 C++基本用不上,主要是C和汇编。
6 做驱动最好要懂内核调试(比如说linux)

热心网友 时间:2022-06-18 05:08

硬件接口标准(参阅有关总线,设备控制器的技术文档)
操作系统的设备无关的部分
也就是说 驱动位于硬件和设备无关软件之间,向下屏蔽设备的硬件细节,向上为操作系统IO管理机制提供具体的策略。
一者,你即要有系统结构的常识,又要有IO软件层次的常识
二者,必须和参阅硬件接口标准,必须懂操作系统的IO管理的机制。
所以,驱动的编写,即与硬件细节打交道,有和具体的操作系统打交道。
驱动的编写模式单一,只要你啃下这些东西,就OK了,相对而言,不如应用软件难做,只是不少人对系统没有较为深入的理解罢了。

热心网友 时间:2022-06-18 05:08

C和汇编,然后研究linux kernel吧。

热心网友 时间:2022-06-18 05:09

我也想知道
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
夫妻养狗狗把谁当主人 两人同养狗认谁当主人 什么蔬菜和水果可以美容祛斑呢? vivox60怎么查看参数配置详情 怎样查看vivo手机的屏幕参数? vivo手机怎么看手机参数 vi##手机怎么看配置? 义乌到湖州没有直达快客???必须到南浔?? 湖州到绍兴的汽车有几班? 注销驾考需要本人吗 哪些招聘网站靠谱效果好?最好免费的 我未婚,梦见自己生了个儿子 手指蜕皮,用什么办法能让指纹尽快的变得清晰啊 如何学习linux驱动程序开发 有哪些网站招聘是免费的? 梦见自己生了个小男孩,和自己长的很像而且很漂亮。但是在梦中发现是前男友的孩子。注明;目前单身。 如何学习linux驱动开发! 米酒泡桑葚红枣有何效果 天生的手指纹浅?工作中要用到指纹有什么办法?是指纹清晰 广州有哪些免费招聘网站? 梦见自己生了和前男友的孩子,因为本人一直不想要孩子,根本没打算生... 指纹不清晰怎么解决 梦见生了个前男友的儿子 红枣和桑葚能一起吃吗 枸杞桑椹红枣一起熬成膏有什么作用 具体怎么让手机上指纹更清楚 免费注册招聘网站有哪些? 问下,西安的嵌入式linux驱动开发培训有吗? 桑椹加红枣和姜有啥功效 燃气烤箱打不着火原因和处理方法 有什么免费招聘网站?注册之后可以无*的免费发布招聘信息。 怎么样才能让指纹更清晰 刚刚梦见自己生了女儿却是前男友的怎么回事 儿童版的四大名著 linux设备驱动怎么学 企业招人在招聘平台都必须花钱吗? OPPO R17指纹识别怎么能让它更灵敏? 梦到自己生了个前男友的男孩 怎么学Linux,往哪个方向发展比较好?Linux驱动工程师怎么样啊?该怎么学... 男人梦见梦见和前任生了个男孩? 四大名著中对儿童的认识 有哪些可以免费注册的招聘网站 分手已有二十多天却梦见自己结婚接着生了儿子(前男友的) 如何才能让指纹更清晰 当季吃桑葚都有哪些好处? 怎样让苹果5s手机指纹识别更清楚明确 周公解梦自己给前男友生了个儿子 上班需按指纹,有什么方法快迅让指纹清晰, 梦见前任结婚当天,我生了个儿子 怎样让iPad上的指纹变清晰