完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家应该都知道嵌入式比较难,所以在入门嵌入式的时候,还是要多用点心,如果基础没有打好的话,那么之后只会更难,下面一起来了解下嵌入式开发学习路线吧,希望能帮到大家。
在学习嵌入式入门的时候,应该会考虑是自学嵌入式还是参加培训班,这些都不用着急,现在先来看看嵌入式开发学习路线: 1. C程序设计语言 C语言作者写的书,超级精简。就是因为精简所以,这本书要很认真的读。不要求快,要细嚼慢咽,要多思考,要从头到尾的读。 2. Unix环境高级编程 第2版 知名的Unix编程书籍。学完这本书,对一般的Linux应用开发,基本上可以达到得心应手的地步。 3. Unix网络编程 第3版 第1卷 知名的Unix编程书籍。学完这本书,对一般的Linux网络应用开发,基本上可以达到得心应手的地步。 4. 深入理解计算机系统 注意一下,到这里要进入关键的一步了。这本书共分为3部分,但是我们只要看前2部分即可。这本书,要相当认真的学习。不仅要看还要思考,并且做完所有的练习题。同时,书中的内容不可能解答你全部的编程疑问。因此,在学习过程中,对自己以前不理解的概念,要多写小函数或者小代码片段,多分析他们对应的汇编代码。另外写小函数时,参与运算的变量,最好将它定义为入参(编译器不敢优化)而不是局部变量或全局变量(容易被编译器优化,导致未能生成你要想看的机器码)。 这本书学完,你将真正成为C语言(甚至C++)的专家。因为你将从机器码的层次,理解C(及C++)的语义究竟是怎么实现的。你还会理解,从C语言代码生成可执行程序的整个过程(预处理,编译,链接,静态库,动态库等)。你还将理解进程的概念,包括进程如何运行,进程如何与OS交互(中断、异常、系统调用)。 5. Linux内核设计与实现 到这里,算是开始踏入Linux内核的大门了。这本书,从比较高的层次介绍Linux内核。是非常好的内核入门书籍。 6. Linux内核源代码情景分析 华人写的书,超级通俗易懂。从帮助读者理解内核的角度来看,本书几乎可以算是最好的一本书了。 7. Linux设备驱动程序 这本书非常注重实用。我们最终的开发基本上,要么是开发驱动,要么是在内核中做些应用。而这本书恰恰教给我们最老练的开发方法。 8.u-boot学习 学习u-boot,最好还是买块开发板,以便于实验。开发板不用买高档的,买个基本的ARM9的就行了。因为我们是学习嵌入式系统原理,有个基本的arm9 CPU就足够了。 当然,如果是做产品,那还是需要根据产品本身的需求来做选型的。有了开发板,就可以修改、编译、烧写u-boot、内核、根文件系统了。有了开发板,就可以理解从CPU一通电开始,到Linux跑起来,到最后应用跑起来,在这整个过程中,机器里所发生的一切事情了。 以上介绍的就是嵌入式开发学习路线了,大家在学习嵌入式的时候也一定要注意不要心气浮躁,这样对你学习嵌入式没有什么好处的,搞技术还是要踏踏实实的。 文章来源:http://emb.hqyj.com/xuexi/guides/20209431.html?1590397537 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1700个成员聚集在这个小组
加入小组「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4900 浏览 0 评论
87419 浏览 0 评论
【高手问答】如何做到精通linux技术?资深工程师带你突破难点
4730 浏览 2 评论
3626 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2487 浏览 0 评论
2008浏览 3评论
1294浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1349浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1239浏览 0评论
1179浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 04:03 , Processed in 1.060270 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号