本书是一本针对嵌入式系统的应用需求、结合嵌入式系统理论知识进行编写的教材,得到工信部“十二五”规划教材立项支持。本书在内容的选择上,遵循理论与具体对象结合的原则,采用嵌入式控制领域应用广泛的ARM处理器Cortex-M3和典型的接口及总线作为硬件对象,分析讲解Cortex-M3处理器的结构、工作模式、中断处理、系统启动等原理及过程;针对控制领域对操作系统的应用需求,选择编程简单但功能齐全的μ操作系统作为主要内容;然后系统讲解了嵌入式系统理论知识及硬件设计、底层驱动编程、系统启动与中断处理、操作系统概念及应用等知识。
本书以“总体到具体”、“底层到上层”的顺序进行讲解,符合人的思维习惯。让读者能将理论知识和具体对象结合起来,真正系统理解和掌握嵌入式系统软硬件知识。
本书可作为高等院校理工科本科高年级学生的教材,也可作为嵌入式系统设计工程师的参考资料。
- 前言
- 第1章 嵌入式系统概论
- 1.1 嵌入式系统简介
- 1.2 嵌入式系统的分类
- 1.3 嵌入式系统的发展现状和发展趋势
- 习题
- 第2章 嵌入式系统的基础知识
- 2.1 嵌入式系统的基本结构
- 2.2 嵌入式系统硬件基础
- 2.3 嵌入式软件基础
- 2.4 嵌入式系统中断管理与系统启动
- 习题
- 第3章 嵌入式系统开发基础
- 3.1 嵌入式系统硬件平台
- 3.2 嵌入式软件平台
- 3.3 嵌入式系统开发技术
- 3.4 嵌入式系统开发与调试基础
- 习题
- 第4章 ARMCortex-M3处理器体系结构与开发环境
- 4.1 ARM处理器的发展历程
- 4.2 Cortex-M3处理器体系结构
- 4.3 Cortex-M3嵌入式软件开发环境RealViewMDK
- 习题4
- 第5章 嵌入式系统常用外设驱动编程实例
- 5.1 LPC1768简介
- 5.2 GPIO与键盘实例
- 5.3 UART异步串口模块实例
- 5.4 A/D转换器应用实例
- 5.5 触摸屏模块设计实例
- 5.6 LCD模块设计
- 5.7 PWM控制实例
- 习题5
- 第6章 嵌入式操作系统基础知识
- 6.1 操作系统基础知识
- 6.2 嵌入式操作系统
- 6.3 任务间互斥、同步与通信
- 习题6
- 第7章 嵌入式实时操作系统μC/OS-Ⅱ
- 7.1 μC/OS-Ⅱ内核结构
- 7.2 μC/OS-Ⅱ任务管理
- 7.3 μC/OS-Ⅱ时间管理
- 7.4 μC/OS-Ⅱ任务同步
- 7.5 μC/OS-Ⅱ任务通信
- 7.6 μC/OS-Ⅱ任务互斥
- 习题7
- 第8章 μC/OS-Ⅱ操作系统应用及移植
- 8.1 μC/OS-Ⅱ应用基础
- 8.2 μC/OS-Ⅱ应用编程举例
- 8.3 操作系统移植
- 习题8
- 参考文献
- 版权