书籍详情
嵌入式系统设计与开发
作者:马文华主编
出版社:科学出版社
出版时间:2006-03-01
ISBN:9787030169655
定价:¥30.00
购买这本书可以去
内容简介
本书以目前流行的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 伪操作与伪指令参考文献
作者简介
暂缺《嵌入式系统设计与开发》作者简介
目录
第1章 概述
1.1 嵌入式系统
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的发展历史
1.1.3 嵌入式计算机系统与通用计算机系统
1.2 嵌入式系统的组成
1.2.1 嵌入式系统的硬件组成
1.2.2 嵌入式系统的软件组成
1.3 嵌入式系统的主要应用领域
1.4 嵌入式处理器
1.4.1 嵌入式处理器分类:
1.4.2 嵌入式处理器现状及发展趋势
1.5 嵌入式操作系统
1.5.1 嵌入式操作系统分类
1.5.2 实时操作系统
1.5.3 嵌入式操作系统的特点
1.5.4 目前市场上流行的嵌入式操作系统
1.5.5 嵌入式操作系统在我国的应用现状
1.6 嵌入式系统的开发
1.6.1 嵌入式系统设计流程
1.6.2 嵌入式系统开发考虑的一些问题
本章要点
习题
第2章 ARM及其编程模型
2.1 ARM简介
2.2 RISC体系结构
2.3 ARM体系结构
2.3.1 ARM体系结构的版本
2.3.2 ARM体系结构的变种及版本命名格式
2.3.3 ARM处理器系列
2.4 ARM微处理器的编程模型
2.4.1 ARM处理器支持的数据类型
2.4.2 ARM处理器的工作状态
2.4.3 ARM处理器的工作模式
2.4.4 ARM状态下的寄存器组织
2.5 ARM的异常中断
2.5.1 ARM体系结构所支持的异常类型
2.5.2 异常的响应及返回
2.5.3 各类异常及返回
2.6 ARM7TDMI处理器内核简介
2.6.1 ARM7TDMI介绍
2.6.2 ARM7TDMI处理器核的硬件接口
本章要点
习题
第3章 ARM指令集
3.1 ARM指令集概述
3.1.1 ARM指令的编码格式
3.1.2 ARM指令的条件码域
3.1.3 指令流水线
3.2 ARM寻址方式
3.3 ARM指令分类介绍
3.3.1 数据处理指令
3.3.2 分支指令
3.3.3 存储器访问指令
3.3.4 程序状态寄存器与通用寄存器之间的传送指令
3.3.5 乘法指令
3.3.6 协处理器指令
3.3.7 异常中断产生指令
3.4 Thumb指令集
3.4.1 Thumb指令集概述
3.4.2 Thumb寄存器和ARM寄存器之间的关系
3.4.3 Thumb指令分类介绍
本章要点
习题
第4章 嵌入式程序设计
4.1 汇编语言程序结构
4.1.1 ARM编译模式与开发环境
4.1.2 ARM汇编语言的伪操作、伪指令与宏指令
4.1.3 CodeWarrior编译器F的伪操作与伪指令
4.2 ARM汇编语言程序设计
4.2.1 ARM汇编中的文件格式
4.2.2 删汇编语句格式
4.2.3 ARM汇编程序设计
4.2.4 ARM与Thumb之间的状态转换及函数的互相调用
4.3 C语言与汇编语言混合编程
4.3.1 C程序与汇编程序互相调用规则
4.3.2 内嵌汇编程序设计
4.3.3 C语言函数和ARM汇编语言函数间互相调用
本章要点
习题
第5章 uc/Os-Il实时操作系统
5.1 UC/Os.II实时操作系统概述
5.1.1 实时系统概念
5.1.2 UC/Os.II的主要特点
5.2 uC/OS.II的内核结构
5.2.1 /aC/OS.II内核保护机制
5.2.2 任务:
5.2.3 任务状态
5.2.4 任务控制块
5.2.5 任务调度
5.3 同步
5.4 UC/OS-II中的基本数据类型
5.5 UC/OS-II在ARM上的移植
5.5.1 移植步骤
5.5.2 UC/OS-II移植后的测试
本章要点
习题
第6章 嵌入式最小系统设计
6.1 系统设计概述
6.2 S3C4480X概述
6.2.1 S3C44BOX引脚及信号描述
6.2.2 S3C44BOX特性
6.2.3 ARM存储器
6.2.4 S3C44BOX存储控制器
6.3 系统硬件基本单元电路设计
6.3.1 电源、复位、时钟电路和JTAG接口
6.3.2 Flash存储器接口电路
6.3.3 SDRAM存储器接口电路
6.4 S3C4480x启动程序设计
6.4.1 BootLoader介绍
6.4.2 启动程序设计实例
本章要点
习题
第7章 部件工作原理与开发实例
7.1 Flash存储器
7.1.1 概述
7.1.2 存储器初始化
7.1.3 Flash的调试和程序吲化
7.1.4 Flash器件SST39VF160的应用
7.2 SDRAM存储器
7.2.1 概述
7.2.2 SRAM器件的结构特点
7.2.3 DRAM器件的结构特点
7.2.4 SDRAM器件的构成原理和应用特点
7.2.5 SDRAM器件HY57V641620HG简介
7.2.6 SDRAM应用编程
7.3 通用I/O接口
7.3.1 S3C44BOX的I/O端口
7.3.2 S3C44BOX芯片与端口相关的寄存器
7.3.3 应用实例
7.4 串行通信接口
7.4.1 概述
7.4.2 S3C44BOX的串行通信单元
7.4.3 LIART操作
7.4.4 LIART寄存器
7.4.5 串行通信的应用与编程
7.5 中断控制器与键盘
7.5.1 传统键盘介绍
7.5.2 中断控制器概述
7.5.3 键盘的软硬件实现原理
7.5.4 中断式键盘的应用编程
7.6 定时器
7.6.1 概述
7.6.2 S3C44BOXPWM定时器
7.6.3 PWM定时器工作原理
7.6.4 PWM定时器操作
7.6.5 PWM定时器的特殊功能寄存器
7.6.6 PWM定时器的应用编程
7.7 LCD控制器
7.7.1 概述
……
第8章 基于μC/OS-Ⅱ的程序设计
第9章 ARM嵌入式开发工具
第10章 ARM9处理器
附录A ARM指令集和Thumb指令集速查表
附录B 伪操作与伪指令
参考文献
1.1 嵌入式系统
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的发展历史
1.1.3 嵌入式计算机系统与通用计算机系统
1.2 嵌入式系统的组成
1.2.1 嵌入式系统的硬件组成
1.2.2 嵌入式系统的软件组成
1.3 嵌入式系统的主要应用领域
1.4 嵌入式处理器
1.4.1 嵌入式处理器分类:
1.4.2 嵌入式处理器现状及发展趋势
1.5 嵌入式操作系统
1.5.1 嵌入式操作系统分类
1.5.2 实时操作系统
1.5.3 嵌入式操作系统的特点
1.5.4 目前市场上流行的嵌入式操作系统
1.5.5 嵌入式操作系统在我国的应用现状
1.6 嵌入式系统的开发
1.6.1 嵌入式系统设计流程
1.6.2 嵌入式系统开发考虑的一些问题
本章要点
习题
第2章 ARM及其编程模型
2.1 ARM简介
2.2 RISC体系结构
2.3 ARM体系结构
2.3.1 ARM体系结构的版本
2.3.2 ARM体系结构的变种及版本命名格式
2.3.3 ARM处理器系列
2.4 ARM微处理器的编程模型
2.4.1 ARM处理器支持的数据类型
2.4.2 ARM处理器的工作状态
2.4.3 ARM处理器的工作模式
2.4.4 ARM状态下的寄存器组织
2.5 ARM的异常中断
2.5.1 ARM体系结构所支持的异常类型
2.5.2 异常的响应及返回
2.5.3 各类异常及返回
2.6 ARM7TDMI处理器内核简介
2.6.1 ARM7TDMI介绍
2.6.2 ARM7TDMI处理器核的硬件接口
本章要点
习题
第3章 ARM指令集
3.1 ARM指令集概述
3.1.1 ARM指令的编码格式
3.1.2 ARM指令的条件码域
3.1.3 指令流水线
3.2 ARM寻址方式
3.3 ARM指令分类介绍
3.3.1 数据处理指令
3.3.2 分支指令
3.3.3 存储器访问指令
3.3.4 程序状态寄存器与通用寄存器之间的传送指令
3.3.5 乘法指令
3.3.6 协处理器指令
3.3.7 异常中断产生指令
3.4 Thumb指令集
3.4.1 Thumb指令集概述
3.4.2 Thumb寄存器和ARM寄存器之间的关系
3.4.3 Thumb指令分类介绍
本章要点
习题
第4章 嵌入式程序设计
4.1 汇编语言程序结构
4.1.1 ARM编译模式与开发环境
4.1.2 ARM汇编语言的伪操作、伪指令与宏指令
4.1.3 CodeWarrior编译器F的伪操作与伪指令
4.2 ARM汇编语言程序设计
4.2.1 ARM汇编中的文件格式
4.2.2 删汇编语句格式
4.2.3 ARM汇编程序设计
4.2.4 ARM与Thumb之间的状态转换及函数的互相调用
4.3 C语言与汇编语言混合编程
4.3.1 C程序与汇编程序互相调用规则
4.3.2 内嵌汇编程序设计
4.3.3 C语言函数和ARM汇编语言函数间互相调用
本章要点
习题
第5章 uc/Os-Il实时操作系统
5.1 UC/Os.II实时操作系统概述
5.1.1 实时系统概念
5.1.2 UC/Os.II的主要特点
5.2 uC/OS.II的内核结构
5.2.1 /aC/OS.II内核保护机制
5.2.2 任务:
5.2.3 任务状态
5.2.4 任务控制块
5.2.5 任务调度
5.3 同步
5.4 UC/OS-II中的基本数据类型
5.5 UC/OS-II在ARM上的移植
5.5.1 移植步骤
5.5.2 UC/OS-II移植后的测试
本章要点
习题
第6章 嵌入式最小系统设计
6.1 系统设计概述
6.2 S3C4480X概述
6.2.1 S3C44BOX引脚及信号描述
6.2.2 S3C44BOX特性
6.2.3 ARM存储器
6.2.4 S3C44BOX存储控制器
6.3 系统硬件基本单元电路设计
6.3.1 电源、复位、时钟电路和JTAG接口
6.3.2 Flash存储器接口电路
6.3.3 SDRAM存储器接口电路
6.4 S3C4480x启动程序设计
6.4.1 BootLoader介绍
6.4.2 启动程序设计实例
本章要点
习题
第7章 部件工作原理与开发实例
7.1 Flash存储器
7.1.1 概述
7.1.2 存储器初始化
7.1.3 Flash的调试和程序吲化
7.1.4 Flash器件SST39VF160的应用
7.2 SDRAM存储器
7.2.1 概述
7.2.2 SRAM器件的结构特点
7.2.3 DRAM器件的结构特点
7.2.4 SDRAM器件的构成原理和应用特点
7.2.5 SDRAM器件HY57V641620HG简介
7.2.6 SDRAM应用编程
7.3 通用I/O接口
7.3.1 S3C44BOX的I/O端口
7.3.2 S3C44BOX芯片与端口相关的寄存器
7.3.3 应用实例
7.4 串行通信接口
7.4.1 概述
7.4.2 S3C44BOX的串行通信单元
7.4.3 LIART操作
7.4.4 LIART寄存器
7.4.5 串行通信的应用与编程
7.5 中断控制器与键盘
7.5.1 传统键盘介绍
7.5.2 中断控制器概述
7.5.3 键盘的软硬件实现原理
7.5.4 中断式键盘的应用编程
7.6 定时器
7.6.1 概述
7.6.2 S3C44BOXPWM定时器
7.6.3 PWM定时器工作原理
7.6.4 PWM定时器操作
7.6.5 PWM定时器的特殊功能寄存器
7.6.6 PWM定时器的应用编程
7.7 LCD控制器
7.7.1 概述
……
第8章 基于μC/OS-Ⅱ的程序设计
第9章 ARM嵌入式开发工具
第10章 ARM9处理器
附录A ARM指令集和Thumb指令集速查表
附录B 伪操作与伪指令
参考文献
猜您喜欢