第 2 章 嵌入式软件开发的基本逻辑

目录

2.1. 嵌入式软件开发的基本逻辑
2.1.1. 按照是否有操作系统
2.1.2. 按照操作系统是否是私有的
2.2. 嵌入式软件开发内容分类
2.3. 嵌入式软件期间会涉及哪些内容
2.4. 嵌入式软件开发需要学习哪些知识
2.4.1. 嵌入式领域内相对通用的知识和技能
2.4.1.1. 嵌入式相对通用的知识:计算机编程语言
2.4.1.1.1. 嵌入式相对通用语言:C语言
2.4.1.1.2. 嵌入式相对通用语言:汇编语言
2.4.1.1.3. 嵌入式相对通用语言:C++语言
2.4.1.2. 嵌入式相对通用的知识:芯片架构
2.4.1.3. 嵌入式相对通用的知识:嵌入式操作系统
2.4.1.3.1. 嵌入式常用操作系统:嵌入式Linux
2.4.1.3.2. 嵌入式常用操作系统:μC/OS-II
2.4.1.3.3. 嵌入式常用操作系统:ThreadX
2.4.1.3.4. 嵌入式常用操作系统:VxWorks
2.4.1.3.5. 嵌入式常用操作系统:WinCE
2.4.1.3.6. Android不是传统意义上的嵌入式操作系统
2.4.1.3.6.1. Android和嵌入式Linux的区别
2.4.1.4. 嵌入式相对通用的知识:嵌入式开发环境搭建和使用
2.4.1.4.1. 嵌入式开发环境:交叉编译器
2.4.1.4.2. 嵌入式开发环境:固件的烧写
2.4.1.4.3. 嵌入式开发环境:调试
2.4.1.4.3.1. 嵌入式开发调试方法和调试工具
2.4.1.4.4. 嵌入式开发环境:嵌入式IDE
2.4.2. 嵌入式领域内某领域内相关特定知识
2.4.2.1. 嵌入式领域相关知识之消费类数码
2.4.2.2. 嵌入式领域相关知识之工业自动化控制
2.4.2.3. 嵌入式领域相关知识之汽车电子
2.4.2.4. 嵌入式领域相关知识之医疗器械
2.4.2.5. 嵌入式领域相关知识之航空航天
2.5. 嵌入式系统中从底层硬件到上层软件之间的逻辑层次和映射关系

摘要