内容简介
本书分为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进行综合应用设计。
本书既可以作为高校研究生或高年级本科生的嵌入式系统教材,也可以作为嵌入式系统开发工程师的参考书。