您好,欢迎光临有路网!
基于ARM7TDMI的S3C44B0X嵌入式微处理器技术(高等院校信息技术规划教材)
QQ咨询:
有路璐璐:

基于ARM7TDMI的S3C44B0X嵌入式微处理器技术(高等院校信息技术规划教材)

  • 作者:刘彦文
  • 出版社:清华大学出版社
  • ISBN:9787302193234
  • 出版日期:2009年01月01日
  • 页数:366
  • 定价:¥31.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《基于ARM7TDMI的S3C44B0X嵌入式微处理器技术》系统地、全面地讲述了采用ARM公司ARM7TDMI处理器核和多种功能模块的S3C44B0X嵌入式微处理器,以及与应用相关的知识。采用ARM7TDMI处理器核生产的嵌入式微处理器芯片,近几年在国内外得到了广泛的应用,较为流行。《基于ARM7TDMI的S3C44B0X嵌入式微处理器技术》主要内容可分为4部分: 第1章和第2章对嵌入式系统做了一般性介绍,并讲述了S3C44B0X微处理器的组成及编程模式;第3章和第4章分别讲述了ARM7TDMI指令系统和ARM汇编语言编程;第5章讲述了存储器控制器;其余几章分别讲述了时钟与功耗管理、CPU wrapper与总线优先权、DMA、I/O端口、PWM定时器、通用异步收发器、中断控制器、LCD控制器、ADC、RTC、看门狗定时器、IIC总线接口、IIS总线接口和同步I/O接口。《基于ARM7TDMI的S3C44B0X嵌入式微处理器技术》内容新颖,实用性强。书中有大量的图、表、例和程序,便于读者学习,每章后都附有习题。
    《基于ARM7TDMI的S3C44B0X嵌入式微处理器技术》适用于高等院校计
    文章节选
    7.3 D MA请求源选择与自动重装方式
    7.3.1 DMA请求源选择
    在ZDMA方式下,由软件产生的DMA请求,或由外部DMA请求信号nXDREQ产生的DMA请求,被作为DMA请求源。通过写入ZDCCONO/1寄存器CMD域01,产生软件触发,DMA启动。在DMA启动之前,DMA相关参数,像源地址、目的地址、传送计数等,应该被配置。基于这样的配置,当CMD域被写入01,DMA操作将启动。在软件触发方式下,只要突发总线主设备权分配给DMA主设备,DMA操作将继续,当DMA传送计数或终止计数(Terminalcount,TC)达到0时,完成了DMA操作。如果更高优先权总线主设备获得了总线主设备权,在为更高优先权总线主设备服务后,原来被打断的DMA操作将继续。如果DMA被配置成外部触发方式,例如通过对ZDCONO/1寄存器的QDs域设置,允许外部DMA请求,DMA操作也能由nXDREQ外部请求信号启动,就像软件启动一样。
    在BDMA方式,有6个硬件请求源,UART0、UARTl、SIO、Timer和IIS(如图7.2所示,SIO可以连到两个源上)。BDMA能够由硬件方式启动,而硬件请求源的选择是通过写入BDICNTn寄存器的QSC域实现的。在DMA启动之前,DMA相关参数,同样应该被配置。
    7.3.2 自动重装方式
    在自动重装方式,当DMA计数值减为0时,当前寄存器组(源地址寄存器ZDCSRCn及BDCSRCn、目的地址寄存器ZDCDESn及BDCDESn、计数寄存器ZDCCNTn及BDCCNTn)的内容被重装,方法是将初始寄存器组(源地址寄存器ZDISRCn及BdDISRCn、目的地址寄存器ZDIDESn及BDIDESn、计数寄存器ZDICNTn及BDICNTn)的内容装入当前寄存器组。DMA操作相关的配置参数被留在初始寄存器组中,例如,源/目的地址和源/目的传送计数值。自动重装能够自动地预先安排DMA操作。换句话说,为了改变配置,配置在初始寄存器组中的内容应该被改变,时间上应该在基于当前配置的DMA操作结束之前。但是,参数自动重装不能保证当前DMA操作之后,DMA自动重运行。只有ZDCONn的C2MD域被重新写入或外部DMA请求出现,DMA将重新运行。对BDMA,只有DMA请求出现,DMA将重新运行。
    为了支持自动重装方式,DMA应该有两个寄存器组,初始寄存器组和当前寄存器组。当前寄存器组用于DMA当前操作,例如,寄存器在DMA传送中应该有动态值,包括源地址、目的地址和计数值或TC。 从20世纪90年代中期到现在,嵌入式系统的应用越来越广泛,许多高校相继开设了这方面的课程。在教学过程中我们感到,无论是应用程序开发、系统程序开发或者驱动程序开发,还是硬件板卡电路设计,都涉及嵌入式微处理器的知识,都需要从使用的角度出发,以某种具体的嵌入式微处理器作为教学实例。由此我决定编写一本专门讲述嵌入式微处理器的书。在内容的组织和结构编排方面,本书参考了目前大学使用的《微型计算机技术(接口)》和《微机原理》,只不过这两种教材是针对Intel公司生产的通用CPU,而不是嵌入式微处理器。
    ARM公司在嵌入式微处理器设计方面处于****地位。全世界超过100家公司与ARM公司有着业务合作关系(包括Intel等许多**公司),生产基于ARM处理器的嵌入式微处理器芯片。本书选择了使用ARM公司ARM7TDMI处理器核的、由三星公司生产的S3C44B0X嵌入式微处理器作为教学内容,是由于当前使用ARM系列各种处理器核所生产的芯片中,使用ARM7TDMI处理器核所生产的芯片,产量比较大,应用也较为广泛;另外从汇编语言程序员角度看到的ARM系列处理器的体系结构,ARM7TDMI是较为基础的和比较典型的、可扩展的;同时ARM7TDMI使用的指令系统,与ARM系列后续处理器使用的指令系统是兼容的。
    本书主要讲述了以下4部分内容:
    嵌入式系统一般性介绍,S3C44B0X微处理器的组成及编程模式。
    ARM7TDMI指令系统和ARM汇编语言编程。
    存储器控制器。
    各功能模块,如时钟与功耗管理、CPUwrapper与总线优先权、DMA、I/O端口、PWM定时器、通用异步收发器、中断控制器、LCD控制器、ADC、RTC、看门狗定时器、IIC总线接口、IIS总线接口和同步I/O接口。
    感谢我所在的计算机学院的领导,2002年决定在本科生和研究生中开设嵌入式系统方面的课程,并想方设法引进了相应的教学实验设备;感谢他们在本书编写过程中给予的支持。
    感谢研究生张晶和李佳妍为本书
    第6章
    第7章
    第9章
    第12章 绘图;哈斯塔木嘎录入了
    第14章 的内容;王玉珍录入了
    第11章 和
    第13章 的内容。
    ◆基于ARM7TDMI的S3C44B0X嵌入式微处理器技术特别要感谢李惠林女士,她为本书录入了前言、目录、第1章 ~第10章 、
    第12章 、附录和参考文献等内容,她还负责绘制了相应章节的图;对本书全部录入稿做了认真负责的校对;在统稿过程中提出了很好的修改意见和建议,并对统稿内容做了细致的校对。
    感谢清华大学出版社袁勤勇编辑对本书的编写工作提出的建议和在编辑过程中付出的劳动。
    由于受编者水平所限,书中的错误和不当之处在所难免,敬请专家和读者批评指正。
    目录
    第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.1 0单个数据交换指令(SWP)8
    3.2.1 1软件中断指令(SWI)
    3.2.1 2协处理器介绍
    3.2.1 3协处理器数据操作指令(CDP)
    3.2.1 4协处理器数据传送指令(LDC和STC)
    3.2.1 5协处理器寄存器传送指令(MRC和MCR)
    3.2.1 6未定义指令
    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.1 0使用立即偏移量的装入/存储字、字节指令(LDR、LDRB、STR
    和STRB)
    3.3.1 1使用立即偏移量的装入/存储半字指令(LDRH和STRH)
    3.3.1 2相对SP的装入/存储指令(LDR和STR)
    3.3.1 3装入地址指令(ADD)
    3.3.1 4加偏移量到堆栈指针指令(ADD)
    3.3.1 5压栈/出栈寄存器指令(PUSH和POP)
    3.3.1 6多寄存器装入/存储指令(LDMIA和STMIA)
    3.3.1 7条件分支指令
    3.3.1 8软件中断指令(SWI)
    3.3.1 9无条件分支指令(B)
    3.3.2 0长分支并且连接指令(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.1 0报告指示符
    4.2.1 1表达式和操作符
    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 英汉名词术语对照表
    参考文献
    ……
    编辑推荐语
    采用*新标准及规范,通俗实用,理论实践相结合,集电气、机械、建筑制图于一体。《电气制图》是以培养生产、建设、管理、服务**线需要的技术应用型高、中等专门人才和创新人才为目标,以**初学者较快地掌握电气制图的知识和技能,为大中专院校电气类专业师生提供实用、新颖、简明的电气制图教材。同时为已经从事电气技术工作的人员提供一本专业性强、知识面宽、新颖实用的工具书为目的而编写的。
    《电气制图》讲述工程界各种常用的电气图,由电气制图的基础知识到绘图方法,由手工尺规绘图到计算机绘图,内容由浅入深,前后有机结合、融会贯通,许多图例是来自于工程实际。每章末附有大量相关的思考题和练习题,书末附有电气制图和识图常用的相关标准和资料。编写时贯彻和应用了***新制图技术标准和规范。
    作者从事相关专业教学几十年,积累了相当丰富的教学经验。非常懂得学生的需求,力求解决电气类专业学生遇到的难题——制图教材偏重于机械制图;学时少,机械制图没学好;不对口,建筑制图看不了;没学过,电气制图画不了的现状。
    为便于教学,作者另外编写了电气制图课程模块教学大纲(参考件)和CAD制图专用周教学大纲(参考件)作为电子教案的一部分,可提供给选用《电气制图》作为教材的教师参考。

    与描述相���

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外