永发信息网

谁有杂成驱动视频教材或解说?高分

答案:1  悬赏:40  手机版
解决时间 2021-08-21 08:33
电脑杂成驱动sp。。或者详细解说
最佳答案
嵌入式的发展前景,不言而喻,就说我们经常接触的消费类电子,手机、MP4这些设备,都集成了各种功能,多点触摸,重力传感,嵌入式操作系统,WiFi等等,都是用高性能的嵌入式CPU来实现的。其他领域应用也是非常多的,如工业控制,医疗设备等。

嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关于这个方向,我认为大概分3个阶段:
1、嵌入式linux上层应用,包括QT的GUI开发
2、嵌入式linux系统开发
3、嵌入式linux驱动开发

嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等
Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。

所以你可以尝试以下路线:
(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。
(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
(3) (3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)
(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
(6) 驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

如果之前基本没接触过嵌入式技术的话,建议你去参加嵌入式培训系统的学习这方面的知识,对你以后的就业发展很有好处的,建议你在线看一下华清远见相关嵌入式技术专题的视频,先对这个行业有更多了解,具体知道关键的技术点,更好地往这个方向发展。另外,华清远见从06年起陆续出版的四十多本畅销嵌入式专业教材,各大书店和图书馆都有,你可以先到华清远见官方网站上了解更多嵌入式行业的相关信息。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
介绍几个快节奏的音乐,说唱摇滚之类的
跪求SEO高手帮我指导下我的网站具体需要哪些
江苏到河南多少公里,从郑州到江苏无锡,开车
盖尔玛公司简介?
爱相随歌词是什么意思,有心无相,相由心变。
宜阳县洛阳步步高(文化南路)这个地址在什么地
画一个纹身需要多少钱,我这个纹身可以覆盖吗
茶写人生最经典的诗句,人生观和价值观属于性
DNF城哥 月至女皇60级刷图和刷图的时候怎么没
上海哪有卖情侣项链
吃什么东西可以来月经,月经不来吃什么食物好
喝什么茶减肥效果比较明显?
爱男朋友的句子,形容男朋友很好的句子比如你
内乡县南阳张亮麻辣烫(内乡店)我想知道这个在
紫薯开花是什么颜色,为什么我做紫薯开花馒头
推荐资讯
望洞庭写出了洞庭湖
我怎么才能要我老婆高兴
河北有哪些军校啊
14和18的最小公倍数是多少
请问Journal of Peptide Science是什么类型期
茅箭区十堰金可可音乐艺术学校我想知道这个在
道外区哈尔滨雅迪电动车(富锦街店)在哪里啊,
出红汗怎么办?
电脑每次开机都会出现这个提示,是什么意思啊
额头晒黑多久可以恢复,晒黑了多久才能白回来
龙凤区大庆黎明干洗(定做羽绒服)地址有谁知道
林月如和赵灵儿一起被捉,到底先救哪一个呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?