內容簡介
《ARM9嵌入式系統設計:基於S3C2410與Linux》針對在嵌入式市場上頗具競爭力的ARM9處理器——S3C2410和開放源碼的Linux作業系統,講述嵌入式系統的概念、軟硬體的開發和調試手段、嵌入式Linux驅動程式和應用程式的開發以及圖形用戶界面MiniGUI的移植和套用。
《ARM9嵌入式系統設計:基於S3C2410與Linux》的特點是集嵌入式系統開發的理論知識和實驗教學於一體,並結合北京精儀達盛科技有限公司的開發板,給出了大量實例。
編輯推薦
《ARM9嵌入式系統設計:基於S3C2410與Linux》可作為高等院校嵌入式系統課程的教材,也可作為對嵌入式系統開發感興趣的讀者的入門教材,同時還可以作為從事ARM嵌入式系統套用開發工程師的參考書。
當前,嵌入式技術的套用越來越廣泛,從航天科技到民用產品,嵌入式產品的身影無處不在,而這些嵌入式產品的核心——處理器決定了產品的市場和性能。在32位嵌入式處理器市場中,ARM處理器占有很大的份額。ARM不僅是一個公司、一種技術,也是一種經營理念,即由ARM公司提供核心技術,只出售晶片中的IP授權,採取了別具一格的“Chipless模式”(無晶片的晶片企業),不參與生產,而是由合作廠商去生產具體的晶片和產品。
現在由於存儲空間等原因,在嵌入式晶片上編程有較大的困難,選取合適的平台就顯得很重要。Linux自出現以來,得到了迅猛的發展。Linux是開放源碼的作業系統,吸引著全世界的程式設計師參與到發展和完善的工作中來,所以Linux保持了穩定而且卓越的性能。Linux在伺服器領域已經占有很大的份額,在圖形界面方面也不輸於Windows。由於源碼可以修改、移植,Linux在嵌入式領域中的套用也越來越廣。選用Linux作為平台,可以根據具體需要自由地裁減源碼,打造適合目標平台的環境,編寫最有效率的應用程式。
目錄
第1章嵌入式系統基礎
1.1嵌入式系統概念
1.2嵌入式處理器
1.3嵌入式作業系統
1.4實時作業系統的核心
1.5嵌入式技術發展現狀及趨勢
1.6習題
第2章嵌入式系統開發過程
2.1嵌入式軟體開發的特點
2.2嵌入式軟體的開發流程
2.3嵌入式系統的調試
2.4板級支持包
2.5習題
第3章ARM體系結構
3.1ARM體系結構概述
3.2編程模型
3.3ARM基本定址方式
3.4ARM指令集
……
第4章ARM系統硬體設計基礎
第5章基於S3C2410的系統硬體設計
第6章Linux作業系統基礎
第7章嵌入式Linux軟體設計
第8章圖形用戶接口MiniGUI
附錄
參考文獻
……