第2版前言Foreword本书自2011年发行第1版以来,9年共印制9次,被国内许多高校使用。从出版社反馈给作者的信息看,使用该教材的高校师生对本书的内容和质量评价较高。
2014年,清华大学出版社在《计算机专业教育教学服务方案及推荐教材》电子版和纸质版中,将本书列为出版社推荐教材,面向全国推广。
一、 本次修订内容
本次修订可以分为两部分。
1. 对第1版教材的修订
包括对全书文字进行了多处修改;第1章增加了对近年来新面市的嵌入式处理器和新版本的操作系统的概述;第5章和第6章各增加了两处程序示例;6.1节、10.1节和12.1节概述部分做了较大的改动。
2. 增加了与第2版教材配套的电子教学资源
读者可以免费向出版社索取推荐的教学大纲、教案(PPT)、习题答案等。
二、 推荐的配套教材或辅助教材
由于各教学单位的实验设备不尽相同,因此推荐以下4种教材作为配套教材或辅助教材,供选择使用。
《嵌入式系统实践教程》(书号: 9787302312253)可以作为使用S3C2410实验设备的实验、操作教材,与本教材配套使用。
《Linux环境嵌入式系统开发基础》(书号: 9787302391159)可以作为使用S3C2410实验设备的编程教材,与本教材配套使用。
《基于ARM的嵌入式系统原理及应用》(书号: 9787302453611)可以作为使用S3C2440实验设备的辅助教材;该教材增加了对USB控制器、CAMERA接口、AC97控制器的描述。◆嵌入式系统原理及接口技术(第2版)《基于ARM7TDMI的S3C44B0X嵌入式微处理器技术》(书号: 9787302193234)可以作为使用S3C44B0X实验设备的辅助教材。
以上4种教材均由清华大学出版社出版,刘彦文编著或主编。
在本书第2版即将出版之际,作者在此感谢出版社袁勤勇主任等编辑,感谢他们在编辑本书时所付出的辛勤劳动;感谢李惠林女士,感谢她在书稿录入、资料核对、打印稿校对等过程中的细致工作;感谢使用第1版教材的广大读者。
刘彦文2020年5月····························································
第1版前言Foreword在嵌入式系统教学过程中,目前使用较多的教学实验开发平台是基于S3C2410A嵌入式微处理器的。由于不同的应用产品使用的微处理器不同,硬件连接电路也不相同,因此只能选择一款具体的微处理器,通过讲述芯片内部各功能模块的组成和原理,芯片引脚信号的含义以及芯片与片外设备、接口、驱动电路的连接方法,讲述嵌入式系统原理和接口技术。
本书选择了内核为ARM920T的S3C2410A嵌入式微处理器,系统地介绍S3C2410A芯片内部主要功能模块的组成和原理,介绍该芯片片外接口技术和一些常用电路的连接实例。
本书主要内容分为以下5部分:
第1章对嵌入式系统做了一般性介绍,并对ARM系列处理器核做了简单介绍;
第2章介绍S3C2410A微处理器组成及程序员模型;
第3章和第4章讲述指令系统和汇编语言;
第5章介绍存储器控制器、Nand Flash控制器以及存储器和Nand Flash存储器组成实例;
第6~12章分别介绍S3C2410A芯片内部主要功能模块组成、原理及片外接口技术,包括时钟与电源管理,DMA与总线优先权,I/O端口及中断控制器,PWM定时器、RTC及看门狗定时器,UART及IIC、IIS、SPI总线接口,ADC与触摸屏接口,LCD控制器,MMC/SD/SDIO主控制器。
本书在内容的选择上,偏重于开发应用,实现一个具体的嵌入式系统的硬件技术。书中给出了大量的图、表、例和程序,以便于读者学习和理解。
建议在讲授计算机组成原理或微机原理后开设本课程,本课程的实验可以根据各学校具体嵌入式硬件平台的配备情况自行安排。
感谢我所在的计算机学院领导,2002年决定在本科生和研究生中开设嵌入式系统方面的课程,并想方设法先后引进了多台教学实验设备;感谢他们在本书编写过程中给予的支持。
特别要感谢李惠林女士,在稿件交付出版社前,对全部内容进行了录入、排版和核对;在统稿过程中提出了许多建议和修改意见。
由于编者水平有限,书中的错误和不当之处在所难免,敬请专家和读者批评指正。◆嵌入式系统原理及接口技术(第2版)刘彦文Email: cslyw@imu.edu.cn2010年8月