內容提要
《ARM9嵌入式系統開發與實踐》的特點是在分析以S3C2410為代表的ARM9微處理器的開發過程中,首先為開發者搭建一個可以運行的最小系統;然後分析在最小系統下可以方便擴展的外設功能部件,對每個擴展的外設功能部件進行分析,包括原理、接口電路設計、基本操作及詳細的實例分析;最後開發者可以按照自身的需要選取不同的外設部件,完成套用系統的開發。《ARM9嵌入式系統開發與實踐》分析了μC/OS-II、Linux、WinCE及Qt在S3C2410處理器上的移植,特別是在國內,WinCE及Qt套用方面的著作很少,《ARM9嵌入式系統開發與實踐》是對這一領域的補充。每一章都為讀者留有思考與練習題,幫助讀者更好地掌握本書的內容。隨書附光碟1張,含書中原代碼,供讀者參考。
《ARM9嵌入式系統開發與實踐》可作為機電控制、信息家電、工業控制、手持儀器、醫療器械、機器人技術等方面嵌入式系統開發與套用參考書,也可以作為高等院校有關嵌入式系統教學的本科生或研究生教材。
書籍章節
第1章嵌入式系統體系結構概述
1.1嵌入式系統的概念
1.2嵌入式系統的組成
1.2.1嵌入式平台的硬體結構
1.2.2板級支持包和嵌入式系統
1.2.3嵌入式系統上的應用程式
1.3嵌入式系統的開發流程和優勢
1.4ARM微處理器概述
1.4.1ARM簡介
1.4.2ARM微處理器的套用領域及特點
1.4.3ARM微處理器系列
1.4.4ARM微處理器結構
1.4.5ARM微處理器的套用選型
1.5典型的嵌入式作業系統
1.5.1Linux
1.5.2WinCE
1.5.3VxWorks
1.5.4uC/OS-II
1.5.5PalmOS
1.5.6QNX
1.5.7LynxOS
1.5.8OS-9
1.5.9WindowsXPEmbedded
1.5.10eCos
1.5.11NucleusPLUS
1.6嵌入式作業系統類型的選擇
1.6.1嵌入式作業系統的選擇分類
1.6.2嵌入式作業系統的選擇標準
1.7小結
思考與練習
第2章ADS集成開發環境及簡易JTAG仿真器的使用
2.1ADS集成開發環境組成
2.1.1應用程式到調試目標
2.1.2根據目標硬體定製存儲器映射
2.1.3GUI開發環境
2.2使用AES創建工程
2.2.1建立一個工程
2.2.2編譯和連結工程
2.2.3ASM的參考代碼
2.3用AXD進行代碼調試
2.3.1安裝並運行ARM-JTAG調試代理ARM9
2.3.2為ARM-JTAG調試代理配置AXDDebugger
2.3.3使用ARM-JTAG在ADS1.20環境下進行仿真調試
2.3.4ARM-JTAG設計電路圖
2.4小結
思考與練習
第3章S3C2410體系結構與外設及最小系統設計
3.1S3C2410處理器介紹
3.1.1S3C2410處理器概述
3.1.283C2410處理器引腳描述
3.1.3S3C2410的核心結構
3.2S3C2410特性介紹
3.3S3C2410最小系統設計
3.3.1最小系統框圖
3.3.2時鐘與電源管理
3.3.3系統時鐘控制
3.3.4電源管理
3.3.5時鐘與電源管理相關暫存器描述
3.3.6存儲器控制概述
3.3.7BootROM設計
3.3.8EEPROM/SRAMBank設計
3.3.9NandBoot設計
3.3.10SDRAM接口設計
3.3.11存儲器相關暫存器
3.3.12S3C2410兩種啟動方式
3.3.13nGCS片選存儲器時序操作
3.3.14S3C2410最小系統硬體電路設計
3.3.15最小系統的程式代碼分析
3.3.16最小系統程式的Flash編
3.4利用最小系統調試或燒寫程式
3.4.1用MDS通過串口來全速運行和調試應用程式
3.4.2用MDS通過串口燒寫應用程式到Flash里
3.5小結
思考與練習
第4章S3C2410主要外設及功能部件詳解
第5章S3C2410外部功能擴展
第6章S3C2410開發平台Bootloader詳解
第7章uC/OS-II在ARM9上的移植
第8章WinCE系統在ARM9上的移植
第9章Linux系統在ARM9平台的移植
第10章基於S3C2410平台圖形系統開發
第11章基於S3C2410完整開發系統的設計
附錄書中常用術語縮寫解析
參考文獻
……