本书作为初学者的实验教程,使用深圳市英蓓特信息技术有限公司生产的EmbestEDUKIT-Ⅲ实验箱作为实验平台,以初学者的视角,对S3C2410微处理器,抛开任何操作系统,进行“直接编程控制”,力求由浅入深安排实验内容,从汇编语言编程实验起步,然后依次学习C语言编程、汇编语言与C语言联合编程、基本接口编程、人机接口编程、通信接口编程、高级应用编程,并在每个实验中都有相关的实验原理、电路原理图、关键代码及实验的详细步骤,可读性和可操作性很强。从而使读者对S3C2410微处理器及其接口有完整、清晰和直接的认知,为将来的Bootloader设计、设备驱动程序设计打下良好的基础。
本书首先简要介绍嵌入式系统的概念及应用、S3C2410X微处理器体系结构,以及如何学习基于ARM嵌入式系统开发;接着介绍基于ARM的嵌入式系统开发环境、开发工具及Embest ARM实验教学系统的特性,其中包括实验系统的电路原理图、接口说明、集成开发环境的使用说明;然后根据初学者的认知特点,由简到繁依次安排了ARM/Thumb汇编指令实验、处理器工作模式实验、C语言程序实验、汇编语言与C语言相互调用实验、基本接口实验、人机接口实验、通信接口实验,以及基础应用和高级应用实验。书中实验内容全面,实验原理清晰,每个实验中都有关键代码分析。
本书既可作为高等学校相关专业本科生和研究生嵌入式系统课程的实验教材,也可以作为从事嵌入式系统开发的工程技术人员的参考资料。