本书是由浙江大学计算机学院的一线老师和亿道电子资深工程师共同编写的嵌入式系统教材,采用亿道电子提供的教学实验平台——XSBase255开发系统和嵌入式Linux操作系统,由浙江大学一线老师主笔,充分了解嵌入式系统教学的需求;总结了浙江大学在嵌入式教学中的经验;精心设计了很多实验,学生在实践中领会嵌入式系统开发的精髓,到达深入浅出的效果;由亿道资深工程师设计了一个综合设计实验—XScale与FGPA的综合应用,使学生在实验室也能了解现代电子设计的流程,从中能提高学生的嵌入式系统的综合设计能力。在本书写作的过程中得到了Intel(中国)有限公司的大力支持,同时也得到了浙江大学许多老师以及亿道电子有限公司领导的关心和支持,在此深表感谢。本书适合各大高校的电类与非电类或软件学院等嵌入式系统课程教材,也可作为信息技术工程人员的嵌入式系统软/硬件设计的参考书。本书相关教学资料与信息可由网站下载,http://www.tup.tsinghua.edu.cn 本书分为10章。第一章“嵌入式系统概述”对嵌入式系统设计进行一个入门级的介绍。第二章“PXA255开发系统”介绍XScale微处理器的技术亮点和嵌入式开发平台XSBase255。第三章“开发环境的建立”介绍了在Linux宿主机操作系统环境下,嵌入式开发环境的建立过程和常用软件的使用方法。第四章“嵌入式系统的Boot Loader技术”介绍一些Boot Loader的概念和程序框架结构以及Boot Loader的移植等几个方面的内容。第五章“ARMLinux 内核”介绍基于ARM系统结构的Linux内核。包括内存管理,中断响应和处理系统调用,系统的启动和初始化,进程管理和调度以及Linux的模块机制。第六章“嵌入式文件系统”介绍文件系统的各种基本概念,以及嵌入式系统中特有的几种文件系统如Ext2、JFFS、YAFFS等。第七章“嵌入式系统的调试”介绍如何使用GDB工具来对嵌入式系统的应用程序和嵌入式Linux内核进行调试。第八章“嵌入式设备驱动”介绍嵌入式Linux设备驱动程序的基本概念、程序结构以及驱动程序如何编写、测试、安装和加载。第九章“嵌入式GUI”介绍Tiny-X的系统结构和应用程序开发以及QT/E的安装、移植。第十章“综合创新实验”目的是引导读者去实践和体会嵌入式系统开发的流程。使读者学习到可编程逻辑器件FPGA的相关知识,并且学习如何应用XScale处理器与FGPA进行综合应用设计。本书既可以作为高校研究生或高年级本科生的嵌入式系统教材,也可以作为嵌入式系统开发工程师的参考书