1 / 4
文档名称:

全面的嵌入式开发学习路线规划.docx

格式:docx   大小:24KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

全面的嵌入式开发学习路线规划.docx

上传人:459972402 2018/9/29 文件大小:24 KB

下载得到文件列表

全面的嵌入式开发学习路线规划.docx

相关文档

文档介绍

文档介绍:全面的嵌入式开发学习路线规划
一般的应用开发,例如桌面应用的开发,移动应用的开发,通常都是在一个IDE集成开发环境中完成。
开发者,熟悉了IDE的使用,熟悉了相关应用编程接口API,就能开发应用了。不需要关心系统本身的太多东西。
(当然,这并不是说,一般的应用开发,不需要了解很多的系统知识。如果开发者具有深厚的系统知识,那当然对于应用开发大有帮助)。
而嵌入式开发却有所不同,他相当于是做系统集成。
开发者可能需要自己确定使用什么cpu,什么内存,什么flash,使用什么外围设备。
同时,整个系统的软件,包括boot、内核、文件系统、应用程序,可能有部分或全部需要自己去拼凑或开发。
这样的话,光靠一点点编程语言的知识,就难以搞定了。
那怎么办呢,当然要学习一些额外的东西了。
好了,话归正转。下面给出相关的学习资料。资料出现的顺序,也就是我们学习的顺序。
C程序设计语言
C语言作者写的书,超级精简。因为精简,所以,这本书要很认真的读。不要求快,要细嚼慢咽,要多思考,要从头到尾(包括附录)的读。
Unix环境高级编程
知名的Unix编程书籍。学完这本书,对一般的Linux应用开发,基本上可以达到得心应手的地步。
3、深入理解计算机系统
注意,到这里,要进入关键的一步了。这本书,共分为3部分,我们只要看前2部分即可。
这本书,要相当认真的学习。不仅要看,要思考,还要做完所有的练习题(做题非常重要,一定要坚持先做,再看答案)。
同时,书中的内容不可能解答你全部的编程疑问。因此,在学习过程中,对自己以前不理解的概念(如C语法的含义,C++多态究竟是如何实现的等问题),要多写小函数或者小代码片段,多分析他们对应的汇编代码(objdump这个最精确;当然,通过使用-S编译选项也行,它的可读性要好一点,但是可能会带有宏指令)。另外,我的经验是,写小函数时,参与运算的变量,最好将它定义为入参(编译器不敢优化)而不是局部变量或全局变量(容易被编译器优化,导致未能生成你要想看的机器码)。
这本书学完,你将真正成为C语言(甚至C++)的专家。因为你将从机器码的层次,理解C(及C++)的语义究竟是怎么实现的。你还会理解,从C语言代码生成可执行程序的整个过程(预处理,编译,链接,静态库,动态库等)。你还将理解进程的概念,包括进程如何运行,进程如何与OS交互(中断、异常、系统调用)。
4、Linux内核设

最近更新

如何抓好信息化建设的需求管理 5页

2025年中国民俗文化行业市场集中度、市场规模.. 24页

杭州市家装合同 7页

2025年度桶装饮用水区域市场保护代理协议 8页

清洁文明生产管理制度 11页

平台扶梯安装工艺 20页

2025年度桥梁施工劳务安全防护协议 9页

2025年度档口版美食车租赁合同 9页

2025年中国柱塞泵行业市场专项调研及投资前景.. 21页

2025年中国染料及染料助剂制造项目创业计划书.. 19页

2025年中国板蓝根市场分析及发展策略研究预测.. 22页

2025年度校外礼仪培训合同协议 9页

2025年度校企合作实习基地协议书——市场营销.. 9页

2025年度柴油罐租赁与安全培训服务合同 9页

2015-2016学年八年级英语下册单元能力提高检测.. 4页

2025年度果树苗知识产权保护与订购合作协议 9页

移动支付风险防控-全面剖析 37页

2025年度林木租赁合同 8页

2025年度林地使用权转让与林业生态修复合作协.. 9页

2025年中国无溶剂塑胶跑道项目创业计划书 21页

安全作业票管理制度 10页

安管队各岗位职责--修改 14页

桂林医院制度 54页

酒店管理规范--酒店员工考核评估程序2015(叶予.. 3页

2025年中国接续设备市场分析及投资战略研究预.. 21页

2025年度机床设备维修保养与升级合同 9页

浅谈降低企业成本的途径 14页

2024年湖南省中考英语试题(附答案) 6页

大类资产配置量化模型研究系列之九:基于层次.. 33页

湘少版-最新版-四年级下册英语教案教学内容 67页