概述
作者:奚海蛟
出版:北京航空航天大學出版社|2012-07-27
ISBN:9787512407886
開本裝幀:平裝
導語
嵌入式開發行業的快速發展造成了它巨大的人才缺口,在未來相當長的時間內,嵌入式開發系統開發人才都將是企業最需要的。因此會有越來越多的人抓住這個機遇投身到嵌入式開發的行業當中。那么在進入到嵌入式開發行業之中,學習嵌入式開發技術的時候,無論你是學生,還是已經有工作經驗的程式設計師,或是一個嵌入式開發技術愛好者,都會遇到許多未知問題和困難。而奚海蛟、諶利、呂鐵軍編著的《ARM嵌入式項目實戰開發》是將嵌入式開發行業當中的一些實際的套用項目整合成適合學習的案例。通過學習這些案例,讀者可以對嵌入式技術有具體的了解,並可以具備提出嵌入式套用解決方案、開發相應的軟體和驅動的能力,以及具備嵌入式系統獨立開發的能力。
內容提要
奚海蛟、諶利、呂鐵軍編著的《ARM嵌入式項目實戰開發》以Linux作業系統和ARM晶片組成的軟、硬體為平台,通過多個嵌入式系統開發實例,詳細介紹了嵌入式系統的項目開發全過程。其中包括射頻識別的學生安全系統、基於μC/OS-II系統的TCP/IP協定棧移植、嵌入式WebServer溫度監測系統,以及嵌入式點菜系統、銀行排隊機系統和MP3播放器的實現,並給出了實現過程中完整的原始碼。本書中所涉及項目均以廣州天嵌計算機科技有限公司的TQ2440開發板為例,並以實際項目開發步驟展開,循序漸進地引導讀者自主進行嵌入式項目開發實戰的學習。
《ARM嵌入式項目實戰開發》可作為計算機及相近專業嵌入式系統等相關課程的輔助教材,也非常適合用作學生實訓和嵌入式系統開發人員的參考書。
目錄
第1章嵌入式開發概述
1.1嵌入式系統介紹
1.1.1嵌入式系統的定義和特點
1.1.2嵌入式系統的發展
1.2主流嵌入式作業系統
1.2.1μC/OS-II
1.2.2Linux
1.2.3WindowsCE
1.2.4VxWorks
本章小結
第2章ARM硬體開發平台
2.1三星S3C2440A處理器詳解
2.2ARM開發平台簡介
2.2.1TQ2440開發板說明
2.2.2TQ2440套用說明
本章小結
第3章基於Linux作業系統開發環境的構建
3.1硬體環境構建
3.1.1主機與開發板結合的開發環境
3.1.2硬體要求
3.2軟體環境構建
3.2.1在虛擬機中安裝Linux
3.2.2網路服務的配置與啟動
3.2.3安裝交叉編譯工具鏈
3.2.4交叉開發環境配置
本章小結
第4章基於ARM嵌入式射頻識別學生安全系統
4.1功能分析
4.1.1射頻識別技術簡介
4.1.2學生安全管理的必需性
4.1.3系統原理
4.2硬體設計
4.2.1硬體總體設計
4.2.2功能模組接口與連線
4.3軟體設計
4.3.1總體軟體結構設計
4.3.2系統移植
4.3.3應用程式開發
4.4項目實現
本章小結
第5章基於μC/OS-II系統TCP/IP協定棧移植
5.1功能分析
5.1.1μC/OS-II簡介
5.1.2lwip簡介
5.1.3項目主要內容
5.2硬體設計
5.2.1硬體總體設計
5.2.2功能模組接口與連線
5.3軟體設計
5.3.1軟體結構總體設計
5.3.2系統移植
5.3.3驅動開發
5.3.4應用程式開發
5.4項目實現
5.4.1編譯項目
5.4.2調試準備
5.4.3調試步驟
本章小結
第6章基於ARM嵌入式WebServer溫度監測系統
6.1功能分析
6.1.1流程介紹
6.1.2WebServer實現原理
6.2Boa伺服器
6.2.1boa伺服器
6.2.2CGI公共網關接口
6.2.3Boa伺服器的工作原理
6.3硬體設計
6.3.1硬體總體設計
6.3.2功能模組接口與連線
6.4軟體設計
6.4.1驅動開發
6.4.2Qt部分程式的設計
6.4.3WebServer部分程式設計
6.5項目實現
6.5.1系統移植
6.5.2程式移植
6.5.3運行程式
本章小結
第7章基於ARM嵌入式點菜機系統
7.1功能分析
7.1.1流程介紹
7.1.2功能描述
7.2硬體設計
7.2.1硬體總體設計
7.2.2功能模組接口與連線
7.3軟體設計
7.3.1總體軟體結構設計
7.3.2系統移植
7.3.3驅動開發
7.3.4應用程式開發
7.4項目實現
本章小結
第8章基於ARM嵌入式銀行排隊模擬系統
8.1功能分析
8.2硬體設計
8.2.1硬體總體設計
8.2.2功能模組接口與連線
8.3軟體設計
8.3.1軟體總體結構設計
8.3.2伺服器軟體設計
8.3.3客戶端軟體設計
8.3.4應用程式開發
8.4項目實現
8.4.1硬體設備的實現
8.4.2程式的編譯和移植、運行
本章小結
第9章基於ARM嵌入式Linux+Qt+Mplayer的MP3播放器設計
9.1功能分析
9.1.1功能描述
9.1.2流程介紹
9.1.3MP3原理及檔案結構
9.2硬體設計
9.2.1硬體總體設計
9.2.2功能模組接口與連線
9.3軟體設計
9.3.1總體軟體結構設計
9.3.2系統移植
9.3.3驅動開發
9.3.4應用程式開發
9.4項目實現
本章小結