| 本书由浅入深详细地论述了嵌入式系统研究开发过程中的主要技术问题。通过阅读本书,读者不但可以对嵌入式系统有全面的认识,同时能够掌握嵌入式系统研究开发中的关键技术。本书涵盖的主要内容包括:嵌入式系统概论、ARM仿真调试环境、Bootloader原理分析、Kernel的分析和移植、嵌入式Linux驱动程序、嵌入式GUI系统移植及Qt编程、基于DB MX1 ADS的应用。. 本书可作为电子信息类大学生、研究生教材或供相关研究人员阅读参考。 |
| 第1章 嵌入式系统概论1 1.1 嵌入式系统概述1 1.1.1 嵌入式系统的历史1 1.1.2 什么是嵌入式系统2 1.1.3 嵌入式系统的特点2 1.1.4 嵌入式处理器3 1.1.5 嵌入式系统的应用领域6 1.1.6 嵌入式系统的发展趋势7 1.2 嵌入式系统的软件开发8 1.2.1 嵌入式系统中的软件系统8 1.2.2 嵌入式系统的软件开发的一般过程13 1.2.3 嵌入式应用程序的开发15 1.3 嵌入式操作系统18 1.3.1 嵌入式操作系统概述18 1.3.2 嵌入式操作系统的分类19 1.3.3 嵌入式操作系统的特点23 1.3.4 典型的嵌入式操作系统24 1.3.5 嵌入式操作系统的选择28 1.4 Linux操作系统28 1.4.1 Linux操作系统概述29 1.4.2 Linux的重要性31 1.4.3 嵌入式Linux系统开发平台34 1.4.4 Linux的发展前景35 1.5 参考文献36 第2章 ARM仿真调试环境37 2.1 JTAG仿真器37 2.2 ADS软件调试工具40 2.2.1 CodeWarrior for ARM Developer Suite40 2.2.2 AXD Debugger44 2.3 调试实例及代码分析52 2.3.1 代码分析53 2.3.2 调试过程67 第3章 Bootloader68 3.1 Bootloader的功能68 3.2 Bootloader的模式70 3.3 Bootloader的组成部分71 3.4 简单Bootloader的代码分析72 3.4.1 Flashloader代码分析72 3.4.2 Bootloader代码分析75 3.4.3 链接脚本84 3.5 其他Bootloader介绍86 3.5.1 Redboot86 3.5.2 Blob86 3.5.3 UBoot87 3.6 参考文献87 第4章 Kernel的分析和移植88 4.1 嵌入式Linux概述88 4.1.1 嵌入式操作系统的分类88 4.1.2 现有的嵌入式Linux89 4.2 嵌入式Linux的版本控制90 4.3 嵌入式Linux的代码结构91 4.4 嵌入式Linux内核的配置92 4.4.1 |
商品评论(0条)