本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以Intel公司的PX.A270处理器和深圳市亿道电子技术有限公司的EELIOD实验教学系统为硬件平台,介绍了嵌入式系统的软硬件开发过程。
本书力求实用,侧重于嵌入式系统的开发过程,力争能够指导学生进行一个完整的嵌入式系统开发。
本书在内容的组织上共分9章,各章的具体内容如下:
第1章介绍了嵌入式系统开发的基础知识。包括嵌入式系统的概念、特点、应用、组成,以及嵌入式处理器、嵌入式操作系统和嵌入式系统开发工具,全面介绍了嵌入式系统开发的基本知识和概念。
第2章介绍了ARM体系结构的发展和特征,详细介绍了处理器工作状态、寄存器的组织、异常处理、ARM存储器映射和ARM内核技术等内容。
第3章详细讲述了ARM处理器的寻址方式、ARM指令系统中的各种指令,以及指令的应用场合及方法。
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。
第5章简要介绍了XSeale内核,然后介绍了基于XScale内核的PXA270处理器的一些特性以及功能模块。
第6章介绍了PX.A270实验教学系统的硬件资源,详细介绍了实验教学系统的硬件设计,包括电源和时钟系统、存储系统、LCD及触摸屏人机接口系统以及多种通信接口的应用电路。另外,通过介绍三个程序设计实例,给读者提供了PX.A270实验教学系统的软件设计的方法和步骤。
第7章系统地介绍了嵌入式Linux操作系统,以及如何在嵌入式IAnux下开发各种应用程序和设备驱动程序。为了对所介绍的**知识有更进一步的理解,每一小节都给出了具体的实例。
第8章详细介绍了ARM开发工具和ADS集成开发环境的使用方法,并且给出了一些实例,以便于更好地进行应用程序开发与调试。
第9章介绍了三种基于PXA270处理器的应用实例的设计方案,包括3G手机、基于PXA270处理器的嵌入式流媒体播放器以及车载多媒体远程监控服务系统。
本书的编写是在多轮教学实践的基础上完成的。部分内容取材于作者的嵌入式系统科研开发项目、作者指导本科生参加全国大学生电子设计竞赛--嵌入式系统专题竞赛的参赛作品,以及作者参加ARM应用技术论文大奖赛获奖论文。
本书内容充实,系统全面,**突出。阐述循序渐进,由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。