嵌入式软件开发

版本:v1.5.2

Crifan Li

摘要

此文主要介绍的嵌入式软件开发的背景知识,基本逻辑和流程,基本名词、概念和理念,嵌入式开发环境的基本组成,交叉编译和交叉编译器,烧录,工具,系统设计,嵌入式CPU,嵌入式资源,常见问题及解答。

[提示]本文提供多种格式供:

HTML版本的在线地址为:

http://www.crifan.com/files/doc/docbook/embedded_soft_dev/release/html/embedded_soft_dev.html

有任何意见,建议,提交bug等,都欢迎去讨论组发帖讨论:

http://www.crifan.com/bbs/categories/embedded_soft_dev/

2015-05-25

修订历史
修订 1.5.22015-05-25crl
  1. 增加嵌入式软件开发的背景知识
  2. 增加嵌入式基本的组成和流程的介绍
  3. 增加嵌入式行业从业人员概览
  4. 把portfolio移到软件通用知识中
  5. 添加解释Android和Linux是不同的
  6. 更新嵌入式开发工具,添加嵌入式CPU的应用领域

插图清单

1.1. 嵌入式应用之便携式导航
1.2. 嵌入式应用之智能家居
1.3. 嵌入式应用之安全防护
1.4. 嵌入式应用之电力系统
1.5. 2014年嵌入式行业从业人员:工作经验
1.6. 2014年嵌入式行业从业人员:学历要求
1.7. 2014年嵌入式行业从业人员:地域分布
1.8. 2014年嵌入式行业从业人员:嵌入式开发前的研发方向
1.9. 2014年嵌入式行业从业人员:薪资水平
1.10. 2014年嵌入式行业从业人员:软件开发语言的选择
1.11. 2014年嵌入式行业从业人员:所属行业分布情况
1.12. 2014年嵌入式行业从业人员:公司规模
1.13. 2014年嵌入式行业从业人员:软件开发平台的选择
1.14. 2014年嵌入式行业从业人员:软件开发调试工具的选择
1.15. 2014年嵌入式行业从业人员:硬件开发平台的选择
1.16. 2014年嵌入式行业从业人员:处理器芯片的选择
1.17. 2014年嵌入式行业从业人员:软硬件人员的安排
1.18. 2014年嵌入式行业从业人员:未来嵌入式操作系统首选
1.19. 2014年嵌入式行业从业人员:最想选择的嵌入式应用方向
1.20. 2014年嵌入式行业从业人员:获取专业知识的途径
1.21. 2014年嵌入式行业从业人员:首选搜索引擎
1.22. 2014年嵌入式行业从业人员:企业人才需求现状
1.23. 2014年嵌入式行业从业人员:对工作薪资的满意度
1.24. 2014年嵌入式行业从业人员:如何看待培训
2.1. ARM的Cortex-M3架构概述
2.2. 传统Linux和Android的不同的开发所处层次关系对比图
3.1. PIC32入门套件
3.2. PIC32开发工具
7.1. SD原始时序图
7.2. 结果解码后的SD时序效果图
8.1. PIC32系列产品中有各种不同资源
8.2. 嵌入式开发流程图
13.1. 用于取代其他内部总线的MIPI总线