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

出版时间:2009-4  出版社:清华大学出版社  作者:刘彦文  页数:366  

前言

从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章 、附录和参考文献等内容,她还负责绘制了相应章节的图;对本书全部录入稿做了认真负责的校对;在统稿过程中提出了很好的修改意见和建议,并对统稿内容做了细致的校对。感谢清华大学出版社袁勤勇编辑对本书的编写工作提出的建议和在编辑过程中付出的劳动。由于受编者水平所限,书中的错误和不当之处在所难免,敬请专家和读者批评指正。

内容概要

本书系统地、全面地讲述了采用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接口。    本书内容新颖,实用性强。书中有大量的图、表、例和程序,便于读者学习,每章后都附有习题。    本书适用于高等院校计算机、软件、电子、自动化、通信等专业的本科生作为《嵌入式微处理器》课程教材使用,也可作为研究生的参考教材;同时可供从事嵌入式系统开发的工程技术人员参考或作为培训教材使用。

书籍目录

第1章 嵌入式系统概述  1.1  嵌入式系统简介   1.2  嵌入式微处理器  1.3  ARM系列嵌入式微处理器介绍  1.4  嵌入式操作系统介绍  1.5  本章小结  1.6  习题 第2章  S3C44B0X微处理器组成及编程模式  2.1  S3C44B0X微处理器概述  2.2  S3C44B0X微处理器组成  2.3  ARM7TDMI核  2.4  ARM7TDMI编程模式  2.5  本章小结  2.6  习题 第3章  ARM7TDMI指令系统  3.1  ARM7TDMI指令系统概述  3.2  ARM指令集  3.3  Thumb指令集  3.4 本章小结 3.5 习题第4章 ARM汇编语言编程  4.1 ARM汇编语言编程  4.2 ARM汇编语言特性 4.3 ARM汇编语言编程举例 4.4 本章小结 4.5 习题第5章 存储器控制器第6章 时钟与功耗管理、CPU wrapper与总线优先权第7章 DMA第8章 I/O端口第9章 PWM定时器第10章 通用异步收发器第11章 中断控制器第12章 LCD控制器第13章 ADC、RTC和看门狗定时器第14章 IIC总线接口、IIS总线接口和同步I/O附录A S3C44B0X特殊功能寄存器速查表附录B ARM7TDMI处理器信号列表附录C 英汉名词术语对照表参考文献

章节摘录

插图: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。

编辑推荐

《基于ARM7TDMI的S3C44B0X嵌入式微处理器技术》由清华大学出版社出版。

图书封面

评论、评分、阅读与下载


    基于ARM7TDMI的S3C44B0X嵌入式微处理器技术 PDF格式下载


用户评论 (总计24条)

 
 

  •   针对S3C44B0X芯片进行了非常详细而系统的介绍,可以说是目前关于此芯片最好的书,对学习ARM7有很大的帮助.强烈推荐!
  •   本书的主要内容是ARM手册的中文解释,对于刚接触芯片手册的人来说,是本不错的入门书!
  •   终于找到这本书了。我的ARM7开发板买了N久,要开始动起来啦
  •   感觉印刷质量和内容挺好的,希望对我挺军嵌入式有所帮助
  •   书的质量很好,而且这本书也写得不错,是原技术文档的翻译加上作者自己的简介,可以作为工具书使用
  •   这本书很适合初学者,值得一看
  •   内容很好,更好的易于理解,印刷质量也好。
  •   书是正版,质量很好,字迹清晰,好评!
  •   正在阅读中…………
  •   挺好,顺利到货
  •   比在淘宝网购书更经济
  •   我们一下买了十一本。
  •   书是教科书,不存在满不满意,只是发货时间太慢,非常不满意
  •   S3C44B0的数据手册的书籍
  •   还不错,有些C的例子
  •   这本书虽然是新版但知识点很老完全是拷贝的内容很多东西根本就没讲清楚,也不适合做入门教材,建议朋友们不要再上当了,纯粹骗钱的书。本人表达的不甚清楚但绝对真实
  •   S3C44B0官方数据手册翻译
  •   书是自己所需的教材,符合自己的要求。
  •   想学习的可以买本学学,很有用。
  •   这是一本介绍44b0的很好的一本书,虽然很多东西都是翻译三星手册上的,但是更多的是作者自己的东西。代码加注释,和周立功公司出版的书一样,相当好。
  •   书不错,,很好,!!入门很好的
  •   基本和数据手册差不多啊,真的不适合入门
  •   书的质量很不错的,价格又合理!
  •   挺快的 发票什么都很全 第一次在卓越网上买书 很好。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7