本书以频率高达200 MHz的ARM9处理器为对象平台,介绍了基于ARM9内核处理器嵌入式系统开发的各个主要环节。本书没有过多的讲述原理,而是从功能需求出发,以分析的角度来学习嵌入式系统开发的各种技术,内容涵盖了软件和硬件的两个层面。每一章都独立为一个主题,较全面地向读者展现了嵌入式系统开发的全过程。
本书主要讲述了以SAMSUNG公司的S3C2410为代表的ARM9微处理器的开发流程,内容涵盖了嵌入式系统的软、硬件开发两个方面:一是微处理器的接口电路设计、接口时序、电气特性等内容的分析;二是对应的软件的实现方法和μC/OS-II、Linux、WinCE及Qt在ARM9上的移植方法。
本书的特点是在分析以S3C2410为代表的ARM9微处理器的开发过程中,首先为开发者搭建一个可以运行的最小系统;然后分析在最小系统下可以方便扩展的外设功能部件,对每个扩展的外设功能部件进行分析,包括原理、接口电路设计、基本操作及详细的实例分析;最后开发者可以按照自身的需要选取不同的外设部件,完成应用系统的开发。本书分析了μC/OS-II、Linux、WinCE及Qt在S3C2410处理器上的移植,特别是在国内,WinCE及Qt应用方面的著作很少,本书是对这一领域的补充。每一章都为读者留有思考与练习题,帮助读者更好地掌握本书的内容。随书附光盘1张,含书中原代码,供读者参考。
本书可作为机电控制、信息家电、工业控制、手持仪器、医疗器械、机器人技术等方面嵌入式系统开发与应用参考书,也可以作为高等院校有关嵌入式系统教学的本科生或研究生教材。
第1章 嵌入式系统结构概述
第2章 ADS集成开发环境及简易JTAC仿真器的使用
第3章 S3C2410体系结构与外设及最小系统设计
第4章 S3C2410主要外设及功能部件详解
第5章 S3C2410外部功能扩展
第6章 S3C2410开发平台Bootloader详解
第7章 μC/OS-II在ARM9上的移植
第8章 WinCE系统在ARM9上的移植
第9章 Linux系统在ARM9平台的移植
第10章 基于S3C2410平台图形系统开发
第11章 基于S3C2410完整开发系统的设计
附录 书中常用术语缩写解析
参考文献