本书以目前流行的ARM处理器和易于学习的μC/OS-Ⅱ操作系统为核心,系统介绍了嵌入式系统的原理、设计方法和编程开发。全书共分10章,分别为嵌入式系统概述、ARM及其编程模型、ARM指令集、嵌入式程序设计、μC/OS-Ⅱ实时操作系统、嵌入式最小系统设计、部件工作原理与开发实例、基于laC/OS-II的程序设计、ARM嵌入式开发工具以及ARM9处理器。读者可从中系统地学习嵌入式系统的有关知识,并通过实例完成嵌入式系统设计的基础训练。本书可以作为高等学校嵌入式系统教学的教材,也可作为有关工程技术人员的参考书。 第1章 概述1.1 嵌入式系统1.2 嵌入式系统的组成 1.3 嵌入式系统的主要应用领域1.4 嵌入式处理器1.5 嵌入式操作系统1.6 嵌入式系统的开发本章要点习题第2章 ARM及其编程模型2.1 ARM简介2.2 RISC体系结构2.3 ARM体系结构2.4 ARM微处理器的编程模型2.5 ARM的异常中断2.6 ARM7TDMI处理器内核简介本章要点习题第3章 ARM指令集3.1 ARM指令集概述3.2 ARM寻址方式 3.3 ARM指令分类介绍3.4 Thumb指令集本章要点习题第4章 嵌入式程序设计4.1 汇编语言程序结构4.2 ARM汇编语言程序的设计4.3 C语言与汇编语言混合编程本章要点习题第5章 μC/OS-Ⅱ实时操作系统5.1 μC/OS-Ⅱ实时操作系统概述5.2 μC/OS-Ⅱ的内核结构5.3 同步5.4 μC/OS-Ⅱ中的基本数据类型5.5 μC/OS-Ⅱ在ARM上的移植本章要点习题第6章 嵌入式最小系统设计6.1 系统设计概述6.2 S3C44B0X概述6.3 系统硬件基本单元电路设计6.4 S3C44B0X启动程序设计本章要点习题第7章 部件工作原理与开发实例7.1 Flash存储器7.2 SDRAM存储器7.3 通用I/O接口 7.4 串行通信接口 7.5 中断控制器与键盘7.6 定时器7.7 LCD控制7.8 I2C总线接口 本章要点习题第8章 基于μC/OS-Ⅱ的程序设计8.1 基于μC/OS-Ⅱ的应用程序设计方法8.2 μC/OS-Ⅱ操作系统扩展8.3 μC/OS-Ⅱ的文件系统8.4 基于μC/OS-Ⅱ的图形用户界面基础 本章要点习题第9章 ARM嵌入式开发工具9.1 ARM下层开发工具9.2 ARM开发工具概述9.3 ARM的ADS9.4 Embest IDE介绍本章要点习题第10章 ARM9处理器10.1 ARM9TDMI特点及其与ARM7TDMI的比较10.2 ARM920T处理器10.3 S3C2410X芯片本章要点习题附录A ARM指令集和Thumb指令集速查表附录B 伪操作与伪指令参考文献