| 本书是ARM嵌入式技术丛书的《ARM9嵌入式技术及嵌入式Linux高级实践教程》,该实践教程采用由华中科技大学和武汉创维特信息技术有限公司联合研制的JXARM9-2410系列教学实验系统作为教学实践平台,用于高等院校电类各专业ARM嵌入式技术的教学和实验指导用书,同时也可以作为高等院校、研究所以及相关公司研发部门嵌入式开发以及嵌入式Linux开发过程中的参考书籍。
全书共分为九章:全书开篇以三章的篇幅介绍了ARM微处理器、ARM芯片、JXARM9-2410教学实验系统的基础知识。第一章以较小的篇幅介绍了ARM微处理器的体系结构、应用领域、应用选型等知识。第二章详细介绍了该书选用的ARM芯片:SAMSUNG公司生产的S3C2410X(ARM920T核)的结构、特点等。第三章主要介绍JXARM9-2410嵌入式教学实验系统的基本组成、硬件资源的详细说明、软件安装过程,在章尾以实例的方式介绍了JXARM9-2410嵌入式教学实验系统的集成开发环境ADT IDE的软件编程方法。从第四章开始按照从易到难,从简单到复杂的原则安排实验环节,每个实验详细列举了实验目的、实验内容、预备知识实验设备基础知识实验步骤实验报告要求。 第四章为嵌入式软件开发基础实验,主要安排了三个实验:ARM开发环境实、ARM汇编语言编程实验和C语言与汇编语言编程实验。学习本章的目的是让学生熟悉ARM软件开发环境以及在该环境下进行软件开发的基本流程,同时掌握基本的ARM程序设计方法,包括汇编语言和C语言编程方法。该章为整个实践环节的基础部分,建议在教学实践中优先安排。 第五章为基本接口实验。学习本章的目的是让学生掌握ARM微处理器的基本接口电路及其软件编程方法。由于本章实验内容较多,在安排实验时可以根据课程、课时以及学生的基础选择适当的实验作为必修实验,其余实验可以为学有余力的学生提高之用。 第六章为BootLoader实验。介绍嵌入式开发过程中BootLoader的使用以及移植等过程。 第七章为嵌入式Linux操作系统实验,安排从操作系统的移植到应用程序的设计和编程,循序渐进地让学生了解嵌入式操作系统开发的全过程。 第八章为嵌入式Linux图形用户界面实验,讲述嵌入式Linux下图形用户界面编程的各个环节。 第九章为高级接口实验,安排了一些充分体现32位嵌入式系统应用方向的高级接口实验,包括GPRS实验、GPS实验等。实验内容包括:并行打印机接口通讯实验、CF卡实验、IDE硬盘接口驱动实验、GPRS基础实验、GPRS电话功能(主叫)实验、GPRS电话功能(被叫)实验、GPRS短消息发送实验、GPRS短消息接收实验、GPS实验等。本章内容要求有前面章节的基础。通过这些实验,不仅可以让学生了解到当前嵌入式技术的高端应用领域,同时可以让他们对32位系统的应用特点有一些感性的认识。本章实验要求相对比较复杂,因此,可以安排作为研究生学习使用或者作为课程设计甚至毕业设计课题。
书中涉及到的一些关键内容以及Linux操作系统下部分软件使用方法以附录的方式提供给读者,读者可以在学习过程中参阅。书中包含了许多硬件电路原理图以及基本的硬件接口原理、电路图和大量的接口程序,可以作为开发过程中参考学习使用。同时,书中介绍的嵌入式操作系统的部分知识,包括Linux操作系统等知识并不拘泥于本实验平台,在其它嵌入式开发系统中也同样适用,读者在学习和开发过程中可以参考。 |