本書是由浙江大學計算機學院的一線老師和億道電子資深工程師共同編寫的嵌入式系統教材,采用億道電子提供的教學實驗平臺——XSBase255開發(fā)系統和嵌入式Linux操作系統,由浙江大學一線老師主筆,充分了解嵌入式系統教學的需求;總結了浙江大學在嵌入式教學中的經驗;精心設計了很多實驗,學生在實踐中領會嵌入式系統開發(fā)的精髓,到達深入淺出的效果;由億道資深工程師設計了一個綜合設計實驗—XScale與FGPA的綜合應用,使學生在實驗室也能了解現代電子設計的流程,從中能提高學生的嵌入式系統的綜合設計能力。在本書寫作的過程中得到了Intel(中國)有限公司的大力支持,同時也得到了浙江大學許多老師以及億道電子有限公司領導的關心和支持,在此深表感謝。本書適合各大高校的電類與非電類或軟件學院等嵌入式系統課程教材,也可作為信息技術工程人員的嵌入式系統軟/硬件設計的參考書。本書相關教學資料與信息可由網站下載,http://www.tup.tsinghua.edu.cn 本書分為10章。第一章“嵌入式系統概述”對嵌入式系統設計進行一個入門級的介紹。第二章“PXA255開發(fā)系統”介紹XScale微處理器的技術亮點和嵌入式開發(fā)平臺XSBase255。第三章“開發(fā)環(huán)境的建立”介紹了在Linux宿主機操作系統環(huán)境下,嵌入式開發(fā)環(huán)境的建立過程和常用軟件的使用方法。第四章“嵌入式系統的Boot Loader技術”介紹一些Boot Loader的概念和程序框架結構以及Boot Loader的移植等幾個方面的內容。第五章“ARMLinux 內核”介紹基于ARM系統結構的Linux內核。包括內存管理,中斷響應和處理系統調用,系統的啟動和初始化,進程管理和調度以及Linux的模塊機制。第六章“嵌入式文件系統”介紹文件系統的各種基本概念,以及嵌入式系統中特有的幾種文件系統如Ext2、JFFS、YAFFS等。第七章“嵌入式系統的調試”介紹如何使用GDB工具來對嵌入式系統的應用程序和嵌入式Linux內核進行調試。第八章“嵌入式設備驅動”介紹嵌入式Linux設備驅動程序的基本概念、程序結構以及驅動程序如何編寫、測試、安裝和加載。第九章“嵌入式GUI”介紹Tiny-X的系統結構和應用程序開發(fā)以及QT/E的安裝、移植。第十章“綜合創(chuàng)新實驗”目的是引導讀者去實踐和體會嵌入式系統開發(fā)的流程。使讀者學習到可編程邏輯器件FPGA的相關知識,并且學習如何應用XScale處理器與FGPA進行綜合應用設計。本書既可以作為高校研究生或高年級本科生的嵌入式系統教材,也可以作為嵌入式系統開發(fā)工程師的參考書