基于ARM7TDMI的S3C44BOX嵌入式微处理器技术

基于ARM7TDMI的S3C44BOX嵌入式微处理器技术

刘彦文, 编著

出版社:清华大学出版社

年代:2009

定价:50.0

书籍简介:

本书全面讲述了采用ARM公司的ARM7TDMI处理器核和多种功能模块的S3C44BOX嵌入式微处理器,以及与应用相关的知识。

书籍目录:

第1章 嵌入式系统概述

1.1 嵌入式系统简介

1.1.1 嵌入式系统应用举例

1.1.2 嵌入式系统定义和组成

1.1.3 嵌入式系统特点

1.2 嵌入式微处理器

1.2.1 嵌入式微处理器分类

1.2.2 主流嵌入式微处理器介绍

1.3 ARM系列嵌入式微处理器介绍

1.4 嵌入式操作系统介绍

1.4.1 嵌入式操作系统的主要特点

1.4.2 主流嵌入式操作系统简介

1.5 本章小结

1.6 习题

第2章 S3C44B0X微处理器组成及编程模式

2.1 S3C44B0X微处理器概述

2.2 S3C44B0X微处理器组成

2.2.1 S3C44B0X微处理器组成与系统管理特点

2.2.2 引脚信号描述

2.2.3 特殊功能寄存器简介

2.3 ARM7TDMI核

2.3.1 指令流水线、存储器访问和存储器接口

2.3.2 ARM7TDMI指令系统特点

2.3.3 ARM7TDMI组成

2.4 ARM7TDMI编程模式

2.4.1 编程模式与处理器操作状态

2.4.2 存储器格式和数据类型

2.4.3 处理器操作方式

2.4.4 寄存器

2.4.5 程序状态寄存器

2.4.6 异常

2.4.7 中断延迟

2.4.8 Reset

2.5 本章小结

2.6 习题

◆基于ARM7TDMI的S3C44B0X嵌入式微处理器技术目录

第3章 ARM7TDMI指令系统

3.1 ARM7TDMI指令系统概述

3.1.1 ARM7TDMI指令系统和相关指令集

3.1.2 ARM指令集概述

3.1.3 ARM指令集全部指令编码及条件域

3.1.4 Thumb指令集概述

3.1.5 Thumb指令集全部指令编码

3.2 ARM指令集

3.2.1 分支并且转换状态指令(BX)

3.2.2 分支、分支并且连接指令(B和BL)

3.2.3 数据处理指令

3.2.4 程序状态寄存器传送指令(MRS和MSR)

3.2.5 乘、乘累加指令(MUL和MLA)

3.2.6 长乘、长乘累加指令(MULL和MLAL)

3.2.7 单个数据传送指令(LDR和STR)

3.2.8 半字、带符号字节/半字传送指令(LDRH、STRH、LDRSB和LDRSH)

3.2.9 块数据传送指令(LDM和STM)

3.2.10 单个数据交换指令(SWP)8

3.2.11 软件中断指令(SWI)

3.2.12 协处理器介绍

3.2.13 协处理器数据操作指令(CDP)

3.2.14 协处理器数据传送指令(LDC和STC)

3.2.15 协处理器寄存器传送指令(MRC和MCR)

3.2.16 未定义指令

3.3 Thumb指令集

3.3.1 Thumb指令集特点

3.3.2 寄存器移位并传送指令(LSL、LSR和ASR)

3.3.3 加/减指令(ADD和SUB)

3.3.4 传送/比较/加/减立即数指令(MOV、CMP、ADD和SUB)

3.3.5 ALU操作指令

3.3.6 高寄存器组操作/分支并且转换状态指令(ADD、CMP、MOV和BX)

3.3.7 相对PC的装入指令(LDR)

3.3.8 使用寄存器偏移量的装入/存储指令(LDR、LDRB、STR和STRB)

3.3.9 装入/存储半字和装入带符号扩展的字节/半字指令

(LDRH、STRH、LDRSB和LDRSH)

3.3.10使用立即偏移量的装入/存储字、字节指令(LDR、LDRB、STR

和STRB)

3.3.11 使用立即偏移量的装入/存储半字指令(LDRH和STRH)

3.3.12 相对SP的装入/存储指令(LDR和STR)

3.3.13 装入地址指令(ADD)

3.3.14 加偏移量到堆栈指针指令(ADD)

3.3.15 压栈/出栈寄存器指令(PUSH和POP)

3.3.16 多寄存器装入/存储指令(LDMIA和STMIA)

3.3.17 条件分支指令

3.3.18 软件中断指令(SWI)

3.3.19 无条件分支指令(B)

3.3.20 长分支并且连接指令(BL)

3.4 本章小结

3.5 习题

第4章 ARM汇编语言编程

4.1 ARM汇编语言概述

4.2 ARM汇编语言特性

4.2.1 行格式、预定义名和内建变量

4.2.2 ARM伪指令

4.2.3 Thumb伪指令

4.2.4 符号(symbols)

4.2.5 指示符(directives)

4.2.6 与代码有关的指示符

4.2.7 与数据定义有关的指示符

4.2.8 符号定义指示符

4.2.9 汇编控制指示符

4.2.10 报告指示符

4.2.11 表达式和操作符

4.3 ARM汇编语言编程举例

4.3.1 汇编语言和汇编器

4.3.2 ARM汇编语言模块举例

4.3.3 调用子程序

4.3.4 Thumb汇编语言模块举例

4.3.5 条件执行

4.3.6 装入常数到寄存器

4.3.7 装入地址到寄存器

4.3.8 装入和存储多个寄存器指令

4.3.9 使用宏

4.4 本章小结

4.5 习题

第5章 存储器控制器

5.1 存储器控制器概述

5.1.1 存储器控制器的特性

5.1.2 与存储器有关的功能描述

5.1.3 存储器定时举例

5.1.4 存储器控制器特殊功能寄存器

5.2 存储器组成实例

5.2.1 使用NorFlash作为引导ROM的实例

5.2.2 使用SDRAM的实例

5.3 本章小结

5.4 习题

第6章 时钟与功耗管理、CPUwrapper与总线优先权

6.1 时钟与功耗管理概述

6.2 时钟产生

6.2.1 时钟相关引脚信号

6.2.2 时钟产生

6.2.3 PLL

6.3 功耗管理

6.3.1 5种节电模式

6.3.2 唤醒与解冻状态

6.3.3 进入IDLE模式

6.3.4 PLLon/off

6.4 时钟发生器与功耗管理特殊功能寄存器

6.5 CPUwrapper与总线优先权概述

6.6 Cache与内部SRAM、写缓冲区与总线优先权

6.6.1 Cache与非Cache化区域

6.6.2 内部SRAM

6.6.3 写缓冲区

6.6.4 总线优先权

6.7 CPUwrapper与总线优先权特殊功能寄存器

6.8 本章小结

6.9 习题

第7章 DMA

7.1 概述

7.1.1 DMA概述

7.1.2 ZDMA/BDMA操作

7.2 外部DMA请求/响应协议与传送方式

7.2.1 外部DMA请求/响应协议

7.2.2 DMA传送方式

7.3 DMA请求源选择与自动重装方式

7.3.1 DMA请求源选择

7.3.2 自动重装方式

7.4 DMA特殊功能寄存器

7.5 本章小结

7.6 习题

第8章 I/O端口

8.1 概述

8.2 可选择的端口功能

8.3 端口控制描述

8.4 I/O端口特殊功能寄存器

8.5 本章小结

8.6 习题

第9章 PWM定时器

9.1 概述

9.2 PWM定时器操作

9.2.1 定时器基本操作

9.2.2 自动重载和双缓冲

9.2.3 定时器初始使用手动更新位

9.2.4 定时器操作示例

9.2.5 脉宽调制

9.2.6 输出电平控制

9.2.7 死区产生

9.2.8 DMA请求模式

9.3 PWM定时器特殊功能寄存器

9.4 本章小结

9.5 习题

第10章 通用异步收发器

10.1 概述

10.2 UART操作

10.3 UART特殊功能寄存器

10.4 本章小结

10.5 习题

第11章 中断控制器

11.1 概述

11.2 中断控制器

11.2.1 中断控制器操作

11.2.2 中断源

11.2.3 中断优先权产生模块框图

11.2.4 用于IRQ的向量中断方式

11.3 向量与非向量中断方式程序举例

11.4 中断控制器特殊功能寄存器

11.5 本章小结

11.6 习题

第12章 LCD控制器

12.1 概述

12.2 LCD控制器

12.2.1 LCD控制器组成

12.2.2 LCD控制器定时发生器

12.2.3 显示操作

12.2.4 抖动和FRC

12.2.5 像素占空比

12.2.6 LCD自我刷新方式

12.2.7 SL_IDLE模式

12.2.8 定时要求

12.3 显示类型与存储器数据格式

12.3.1 显示类型

12.3.2 存储器数据格式

12.4 虚拟显示与数据传送速率的计算

12.4.1 虚拟显示

12.4.2 数据传送速率的计算

12.5 LCD控制器特殊功能寄存器

12.6 本章小结

12.7 习题

第13章 ADC、RTC和看门狗定时器

13.1 A/D转换器

13.1.1 A/D转换器概述

13.1.2 A/D转换器组成与操作

13.1.3 A/D转换器特殊功能寄存器

13.2 实时时钟

13.2.1 RTC概述

13.2.2 RTC组成与操作

13.2.3 RTC特殊功能寄存器

13.3 看门狗定时器

13.3.1 概述

13.3.2 看门狗定时器操作

13.3.3 看门狗定时器特殊功能寄存器

13.4 本章小结

13.5 习题

第14章 IIC总线接口、IIS总线接口和同步I/O

14.1 IIC总线接口

14.1.1 IIC总线接口概述

14.1.2 IIC总线组成框图与接口

14.1.3 四种方式下的操作流程图

14.1.4 IIC总线接口特殊功能寄存器

14.2 IIS总线接口

14.2.1 IIS总线接口概述

14.2.2 IIS总线组成框图

14.2.3 发送和接收方式

14.2.4 音频串行接口数据格式

14.2.5 IIS总线接口特殊功能寄存器

14.3 同步I/O

14.3.1 同步I/O概述

14.3.2 SIO接口模块组成

14.3.3 SIO常规方式操作

14.3.4 SIODMA方式操作

14.3.5 SIO发送/接收定时图

14.3.6 同步I/O接口特殊功能寄存器

14.4 本章小结

14.5 习题

附录A S3C44B0X特殊功能寄存器速查表

附录B ARM7TDMI处理器信号列表

附录C 英汉名词术语对照表

参考文献

内容摘要:

本书系统地、全面地讲述了采用ARM公司ARM7TDMI处理器核和多种功能模块的S3C44B0X嵌入式微处理器,以及与应用相关的知识。采用ARM7TDMI处理器核生产的嵌入式微处理器芯片,近几年在国内外得到了广泛的应用,较为流行。本书主要内容可分为4部分:第1章和第2章对嵌入式系统做了一般性介绍,并讲述了S3C44B0X微处理器的组成及编程模式;第3章和第4章分别讲述了ARM7TDMI指令系统和ARM汇编语言编程;第5章讲述了存储器控制器;其余几章分别讲述了时钟与功耗管理、CPU wrapper与总线优先权、DMA、I/O端口、PWM定时器、通用异步收发器、中断控制器、LCD控制器、ADC、RTC、看门狗定时器、IIC总线接口、IIS总线接口和同步I/O接口。本书内容新颖,实用性强。书中有大量的图、表、例和程序,便于读者学习,每章后都附有习题。本书适用于高等院校计算机、软件、电子、自动化、通信等专业的本科生作为《嵌入式微处理器》课程教材使用,也可作为研究生的参考教材;同时可供从事嵌入式系统开发的工程技术人员参考或作为培训教材使用。

书籍规格:

书籍详细信息
书名基于ARM7TDMI的S3C44BOX嵌入式微处理器技术站内查询相似图书
9787302193234
如需购买下载《基于ARM7TDMI的S3C44BOX嵌入式微处理器技术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)50.0语种简体中文
尺寸26装帧平装
页数印数

书籍信息归属:

基于ARM7TDMI的S3C44BOX嵌入式微处理器技术是清华大学出版社于2009.出版的中图分类号为 TP332 的主题关于 微处理器-系统设计-高等学校-教材 的书籍。