本书从教学的角度出发,讲解嵌入式软件开发的基本知识、方法和技术,使读者了解嵌入式软件的组成要素与结构,掌握嵌入式软件开发的思想和方法,掌握嵌入式软件开发的过程和技巧,熟练使用相关嵌入式软件开发工具,具备初步分析问题和解决问题的能力。内容包括:嵌入式软件开发概述,嵌入式软件开发环境,嵌入式软件编程,嵌入式软件调试,BootLoader 程序设计,嵌入式系统级软件设计(包含嵌入式操作系统内核设计、嵌入式文件系统设计、嵌入式驱动程序设计和嵌入式数据库设计),嵌入式GUI 及应用程序设计,嵌入式程序代码优化,嵌入式软件测试,以及嵌入式应用程序创新设计。
本书兼顾教学、科研和工程开发的需要,对于广大高等学校高年级学生和研究生而言,是一本学习嵌入式软件开发的教科书;对于从事嵌入式软件开发的工程技术人员来说,则是一本实用的参考书。
- 前言
- 第1章 嵌入式软件开发概述
- 1.1 嵌入式系统概述
- 1.2 嵌入式软件的组成与特点
- 1.3 嵌入式软件的发展趋势
- 1.4 嵌入式软件开发流程
- 1.5 嵌入式软件的开发管理
- 1.6 实验1:建立开发团队和制定管理规范
- 1.7 小结与进一步探索
- 第2章 嵌入式软件开发环境
- 2.1 嵌入式软件开发模式
- 2.2 宿主机环境
- 2.3 目标机环境
- 2.4 交叉编译工具链.
- 2.5 实验2:开发环境构建
- 2.6 小结与进一步探索
- 第3章 嵌入式软件编程
- 3.1 嵌入式编程基础
- 3.2 嵌入式汇编编程技术
- 3.3 嵌入式高级编程技术
- 3.4 高级语言与汇编语言混合编程
- 3.5 实验3:嵌入式软件编程技术
- 3.6 小结与进一步探索
- 第4章 嵌入式软件调试
- 4.1 GDB 调试器
- 4.2 远程调试
- 4.3 内核调试
- 4.4 网络调试
- 4.5 典型嵌入式集成开发环境
- 4.6 实验4:调试技术演练
- 4.7 小结与进一步探索
- 第5章 Boot Loader 程序设计
- 5.1 Boot Loader 基础知识
- 5.2 Boot Loader 典型结构
- 5.3 Boot Loader 基本设计
- 5.4 实验5:设计与实现Boot Loader
- 5.5 小结与进一步探索
- 第6章 嵌入式系统级软件设计
- 6.1 嵌入式操作系统内核设计
- 6.2 嵌入式文件系统设计
- 6.3 嵌入式驱动程序设计
- 6.4 嵌入式数据库设计
- 6.5 实验6:嵌入式操作系统内核与驱动程序
- 6.6 小结与进一步探索
- 第7章 嵌入式GUI 及应用程序设计
- 7.1 嵌入式GUI 设计概述
- 7.2 嵌入式GUI 体系结构设计
- 7.3 基于主流GUI 的应用程序设计
- 7.4 实验7:嵌入式GUI 应用设计
- 7.5 小结与进一步探索
- 第8章 嵌入式程序代码优化
- 8.1 嵌入式程序代码优化概述
- 8.2 提高代码效率
- 8.3 减少代码尺寸
- 8.4 有效使用内存
- 8.5 降低代码能耗
- 8.6 实验8:嵌入式程序代码优化
- 8.7 小结与进一步探索
- 第9章 嵌入式软件测试
- 9.1 嵌入式软件测试基础
- 9.2 嵌入式软件测试技术
- 9.3 测试与分析工具
- 9.4 实验9:嵌入式软件测试
- 9.5 小结与进一步探索.
- 第10章 嵌入式应用程序创新设计
- 10.1 设计任务
- 10.2 设计过程
- 10.3 小结与进一步探索
- 参考文献
- 版权