首先介绍ARM微处理器的体系结构、应用领域和应用选型;然后介绍JX44B0ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明,以及集成开发环境ADTIDE的软件编程方法;随后按照从易到难、从简单到复杂的顺序安排实验,包括:嵌入式软件开发基础实验、基本接口实验、BootLoader及操作系统实验和高级接口实验。书中包含硬件电路原理图,许多基本的硬件接口原理、电路图,以及大量的接口程序。介绍的嵌入式操作系统(包括μC/OSII、μCLinux)部分知识,并不拘泥于本实验平台,在其他嵌入式开发系统中同样适用。本书可作为高等院校电子信息类、计算机类、自动控制类和光电信息类等专业高年级本科生和研究生嵌入式系统实验课程的教材,也可作为从事嵌入式系统应用开发的工程技术人员的参考资料。本书配套开放式多媒体实验教学课件。本书前言《ARM嵌入式技术实践教程》是ARM嵌入式技术系列教程之一。该实践教材采用华中科技大学和武汉创维特信息技术有限公司联合研制的JX44B0ARM嵌入式教学实验系统作为教学实践平台。本书内容介绍全书共分为7章,开篇以3章的篇幅介绍ARM微处理器、ARM芯片和JX44B0ARM嵌入式教学实验系统的基础知识。从第4章开始,按照从易到难、从简单到复杂的原则安排实验环节。每个实验详细列举实验目的、实验内容、预备知识、实验设备、基础知识、实验步骤和实验报告要求。第1章——以较小篇幅介绍ARM微处理器的体系结构、应用领域和应用选型等知识。第2章——详细介绍该书选用的ARM芯片——Samsung公司生产的S3C44B0X(ARM7TDMI核)的结构和特点等。第3章——主要介绍JX44B0ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明以及软件安装过程,在章尾以实例的方式介绍JX44B0ARM嵌入式教学实验系统的集成开发环境ADTIDE的软件编程方法。第4章——为嵌入式软件开发基础实验,主要安排3个实验:ARM开发环境实验、ARM汇编语言编程实验以及C语言与汇编语言编程实验。学习本章的目的是让学生熟悉ARM软件开发环境以及在该环境下进行软件开发的基本流程,同时掌握基本的ARM程序设计方法,包括汇编语言和C语言编程方法。该章为整个实践环节的基础部分,建议在教学实践中优先安排。第5章——为基本接口实验,包括:数码管显示实验、串口通信实验、中断实验、DMA实验、PWM实验、实时时钟实验、看门狗实验、A/D实验、步进电机实验、键盘输入与I/O实验、LCD显示实验、触摸屏控制实验、数字音频接口实验、I2C实验、TFTP以太网通信实验和USB通信实验等。实验内容不仅包括基本的ARM基础知识实验(如中断实验),也包括串口、以太网和USB等多种通信实验,同时也提供数码管显示、LCD显示、触摸屏等多种人机接口实验。学习本章的目的是让学生掌握ARM微处理器的基本接口电路及其软件编程方法。由于本章实验内容较多,在安排实验时可根据课程、课时以及学生的知识水平,选择适当的实验作为必修实验,其余实验可作为学有余力的学生提高之用。第6章——为BootLoader及操作系统实验,包括:BootLoader编写实验、μC/OSII移植实验、μC/OSII任务间通信和同步实验、μCLinux内核移植实验、μCLinux应用程序编写实验、μCLinux多线程应用程序设计实验、MiniGUI图形系统移植实验、MiniGUI图形应用程序编写实验。本章提供目前嵌入式领域流行的两种操作系统:μC/OSII和μCLinux的实践环节。实验安排从操作系统的移植到应用程序的设计和编程,循序渐进地让学生了解嵌入式操作系统开发的全过程。第7章——为高级接口实验,安排一些充分体现32位嵌入式系统应用发展方向的高级接口实验,包括GPRS实验、GPS实验等。实验内容包括:并行打印机接口通信实验、CF卡实验、IDE硬盘接口驱动实验、GPRS基础实验、GPRS电话功能(主叫)实验、GPRS电话功能(被叫)实验、GPRS短消息发送实验、GPRS短消息接收实验、GPS实验等。本章内容要求有前面章节的基础。通过这些实验,不仅可让学生了解到当前嵌入式技术的高端应用领域,同时也可让他们对32位系统的应用特点有一些感性的认识。本章实验要求相对比较复杂,因此,可以安排作为研究生学习使用,或者作为课程设计甚至毕业设计课题。附录——提供书中涉及的一些关键内容以及Linux操作系统下部分软件使用方法。书中包含许多硬件电路原理图以及基本的硬件接口原理、电路图和大量的接口程序,可供开发过程中参考。同时,书中介绍的嵌入式操作系统的部分知识,包括μC/OSII、μCLinux操作系统等知识并不拘泥于本实验平台,在其他嵌入式系统开发中也同样适用,读者在学习和开发过程中可以参考。网络辅助内容本实验教材还配套如下网络辅助内容:①JX44B0教学实验系统用户手册及操作视频。②JX44B0教学实验系统实验例程,供老师使用。③JX44B0教学实验系统实验模板,供学生使用。④JX44B0教学实验系统工具软件包:超级终端工具、USB回环测试工具、视频播放插件、视频播放器以及USB驱动程序。⑤2004全国高校嵌入式教学师资高级培训班讲义。⑥JX44B0教学实验系统实验教案及实验操作视频。⑦ADTIDE集成开发环境安装包。需要上述内容的读者,可到如下网址免费下载:武汉创维特信息技术有限公司网址:http://www.cvtech.com.cn/cvtech/book.html北京航空航天大学出版社网址:http://www.buaapress.com.cnJX44B0XARM嵌入式教学实验系统读者若需要购买配套的JX44B0XARM嵌入式教学实验系统,请与武汉创维特信息技术有限公司联系:武汉创维特信息技术有限公司地址:武汉市武昌区珞瑜路272号关山高新大厦11楼(邮编:430074)电话:02787522536,87522537,87522625传真:02787492275网址:www.cvtech.com.cnE-mail:Sales@cvtech.com.cnSupport@cvtech.com.cn多媒体实验教学课件本书配套开放式多媒体实验教学课件。有需要教学课件的教师请与北京航空航天大学出版社(或武汉创维特信息技术有限公司)联系。北京航空航天大学出版社联系方式如下:通信地址:北京航空航天大学出版社教材推广部(邮编:100083)电话/传真:010-82317027E-mail:bhpress@263.net本书由华中科技大学电子与信息工程系陈赜主编,参加编写工作的还有武汉大学计算机学院李宗福老师、武汉科技大学信息科学与工程学院刘振兴老师、长沙理工大学刘林辉老师,武汉理工大学计算机科学与技术学院王建明老师,武汉创维特信息技术有限公司刘铁刚、刘尚军、李忠民先生,华中科技大学张芬博士。感谢武汉理工大学计算机科学与技术学院徐东平,老师对该书的审阅。在本书出版之际,感谢华中科技大学国家电工电子教学基地老师们的支持和帮助,感谢武汉创维特信息技术有限公司给我们提供了大量有价值的参考资料,感谢ARM中国公司谭军博士的支持。本书还参考了许多同行专家的专著和文章,在此也表示深深的谢意。由于成书时间较短,加上国内在嵌入式技术实践性方面有较强系统性介绍的参考书籍较少,许多都是我们实践的第一手资料,肯定有不成熟乃至错误的地方,恳请读者谅解和指正!作者2004年11月18日