《嵌入式系统开发与应用教程(第2版)》 田泽【摘要 书评 试读】图书
编辑推荐
《嵌入式系统开发与应用教程(第2版)》:配套教学课件,配套实验教程。
目录
第1章 嵌入式系统开发基础1.1 嵌入式系统的基本概念1.1.1 嵌入式计算机1.1.2 嵌入式系统的定义、特点及应用范围1.1.3 嵌入式系统的组成结构1.1.4 嵌入式系统的基本开发流程1.1.5 嵌入式系统的知识体系1.2 嵌入式系统的硬件组成及开发1.2.1 嵌入式微处理器1.2.2 典型32位嵌入式微处理器介绍1.2.3 嵌入式SoC/SoPC1.2.4 嵌入式外围接口电路和设备接口1.2.5 嵌入式系统的硬件开发1.3 嵌入式系统的软件组成及开发1.3.1 嵌入式系统的软件层次结构1.3.2 嵌入式操作系统1.3.3 嵌入式系统的软件开发1.4 嵌入式技术的发展趋势习题第2章 ARM技术概述2.1 ARM体系结构及技术特征2.1.1 ARM的发展历程2.1.2 RISC体系结构概述2.1.3 ARM体系结构2.1.4 Thumb技术介绍2.1.5 Thumb一2技术介绍2.1.6 ARM核简述2.1.7 ARM发展总结2.2 ARM处理器工作状态及模式2.2.1 ARM处理器工作状态2.2.2 ARM处理器工作模式2.3 ARM寄存器组成2.3.1 ARM寄存器组成概述2.3.2 ARM状态下的寄存器组织2.3.3 Thumb状态下的寄存器组织2.4 ARM的异常中断2.4.1 ARM的异常中断响应过程2.4.2 从异常中断处理程序中返回2.4.3 异常中断向量表2.4.4 异常中断的优先级2.5 ARM存储器接口及协处理器接口2.5.1 ARM存储数据类型和存储格式2.5.2 ARM存储器层次简介2.5.3 ARM存储系统简介2.5.4 ARM协处理器2.6 ARM片上总线AMBA概述2.7 基于.ITAG的ARM系统调试2.7.1 基于JTAG仿真器的调试结构2.7.2 ARM的嵌入式跟踪2.8 基于ARM核的芯片选择简介习题第3章 基于ARM的嵌入式软件开发基础3.1 ARM指令集3.1.1 ARM指令集概述3.1.2 ARM寻址方式3.1.3 ARM指令详细介绍3.2 Thumb指令集3.2.1 Thumb指令集概述3.2.2 Thumb指令详细介绍3.3 基于ARM的汇编语言程序设计基础3.3.1 ARM汇编语言的伪操作、宏指令与伪指令3.3.2 ARM汇编语言程序设计3.3.3 ARM汇编语言编程的重点3.3.4 ARM汇编程序实例3.4 基于ARM的嵌入式c语言程序设计基础3.4.1 C语言的预处理伪指令在嵌入式程序设计中的应用3.4.2 嵌入式C语言程序设计中的函数及函数库3.4.3 嵌入式程序设计中常用的C语言语句3.4.4 嵌入式程序设计中C语言的变量、数组、结构、联合3.5 基于ARM的嵌入式C语言程序设计技巧3.5.1 变量定义3.5.2 参数传递3.5.3 循环条件3.6 C语言与汇编语言混合编程3.6.1 ATPCS介绍3.6.2 内嵌汇编3.6.3 C语言和ARM汇编语言程序间相互调用习题第4章 基于S3C4480x嵌入式系统应用开发实例4.1 S3C44BOX处理器介绍4.1.1 S3C44BOX简介4.1.2 S3C44BOX特点4.1.3 S3C44BOX功能结构框图4.1.4 S3C44BOX引脚信号描述4.2 基于S3C44BOX电子词典开发概述4.2.1 电子词典系统定义与需求分析4.2.2 电子词典方案设计4.3 基于S3C44BOX电子词典的硬件开发4.3.1 基于S3C44BOX的最小系统设计4.3.2 显示模块4.3.3 触摸屏及键盘模块4.3.4 I/O端口设计4.3.5 硬件资源分配4.4 基于S3C44BOX电子词典软件开发环境的建立4.5 基于S3C44BOX电子词典功能模块及应用开发介绍4.5.1 S3C44BOX时钟电源管理器的功能及应用开发4.5.2 S3C4480x存储控制器的功能及应用开发4.5.3 S3C44BOXI/O端口的功能及应用开发4.5.4 S3C44BOX中断控制器的功能及应用开发4.5.5 S3C44BOXUART接口的功能及应用开发4.5.6 S3C44BOXI2C总线接口的功能及应用开发4.5.7 S3C44BOXA/D转换器的功能及应用开发4.5.8 S3C44BOXLCD控制器的功能及应用开发4.5.9 S3C44BOX看门狗定时器的功能及应用开发4.6 基于S3C44BOX电子词典的软件开发4.6.1 电子词典硬件测试软件开发4.6.2 电子词典应用软件开发习题第5章 基于uC/os-II的嵌入式开发5.1 uC/oS-II简介5.1.1 uC/OS-II的基本特点5.1.2 uC/OS-II的基本结构5.2 基于ttC/OS-II的软件开发基础5.2.1 uC/oS-II开发基础概念5.2.2 基于uC/OS-II嵌入式系统应用的基本结构5.2.3 基于uC/OS-II嵌入式系统的软件开发过程5.3 基于uC/oS-II的电子词典设计与实现5.3.1 电子词典系统设计5.3.2 开发环境的建立5.3.3 驱动程序的设计与调试5.3.4 用户任务设计5.4 基于uC/oS-II的电子词典代码构成习题第6章 基于uLinux的嵌入式开发6.1 RCLinux操作系统6.1.1 uCLinux操作系统简介6.1.2 uCLinux的基本结构6.2 基于uCLinux的嵌入式系统开发流程6.3 基于uCLinux的电子词典开发6.3.1 开发环境6.3.2 内核移植和启动6.3.3 设备驱动6.3.4 应用程序6.3.5 调试习题参考文献