ISBN:10位[7302156875]13位[9787302156871]
出版社:清華大學出版社
出版日期:2007-8-1
定價:¥39.00元
內容提要
Linux是一個成熟而穩定的開放原始碼作業系統,將Linux植入嵌入式設備具有眾多的優點。
本書以套用最廣泛的新一代ARM9處理器為對象,介紹了ARMLinux系統移值,包括嵌入式系統開發入門,交叉編譯器的構建,BootLoader的移植與實現及Linux2.6核心的編譯與下載;ARMLinux的驅動程式開發,包括最常見的字元設備驅動的分析,塊設備驅動的分析以及網路設備驅動的分析;QtGUI開發,包括Qt的具體安裝,Qt的核心技術以及最新的QtopiaCore開發環境;最後通過實例來講述QtopiaCore開發過程。
編輯推薦
本書通俗易懂,可作為高等院校電子類、電氣類、控制類、計算機類等專業本科生、研究生學習嵌入式Linux的參考書目或自學教材,也可供廣大希望轉入嵌入式領域的科研和工程技術人員參考使用,還可作為廣大嵌入式培訓班的教材和教輔材料。
目錄
第一部分ARMLinux系統移植
第1章嵌入式系統開發入門
1.1嵌入式系統介紹
1.1.1嵌入式系統概述
1.1.2嵌入式系統組成
1.2ARM介紹
1.2.1ARM處理器介紹
1.2.2ARM處理器的選型
1.2.3S3C2410微處理器介紹
1.3ADS集成開發環境介紹
1.3.1ADS軟體組成
l.3.2使用CodeWarriorIDE
l.3.3使用AXDIDE
1.4嵌入式Linux開發介紹
1.4.1Linux歷史
1.4.2Linux開發環境
1.4.3GCC介紹
1.4.4GNUMake介紹
1.4.5GDB介紹
1.4.6ARMLinux系統開發流程
1.5Linux核心介紹
1.5.1Linux核心目錄結構
1.5.2如何閱讀Linux核心原始碼
1.6本章小結
1.7常見問題
第2章交叉編譯工具鏈的構建
2.1交叉編譯工具鏈介紹
2.2構建ARMLinux交叉編譯工具鏈
2.2.1分步構建交叉編譯鏈
2.2.2用Crosstool工具構建交叉工具鏈
2.3本章小結
2.4常見問題
第3章嵌入式系統的BOOtLoader
3.1BootLoader概述
3.2常用的嵌入式LinuxBootLoader
3.2.1U-Boot
3.2.2VIVI
3.2.3Blob
3.2.4RedBoot
3.2.5ARMboot
3.2.6DlY
3.3基於S3C2410開發板的BoofLoader實現
3.3.1S3C24lO開發板介紹
3.3.2U-Boot分析與移植
3.4基於S3C2410開發板自己編寫BootLoader
3.4.1設計系統的啟動流程
3.4.2BootLoader的具體實現
3.5本章小結
3.6常見問題
第4章嵌入式Linux核心移植
4.1移植的基本概念
4.2核心移植的準備
4.3核心移植
4.3.1核心配置
4.3.2核心編譯
4.3.3核心下載
4.4建立Linux根檔案系統
4.4.1根檔案系統的基本介紹
4.4.2建立根檔案系統
4.5本章小結
4.6常見問題
第二部分ARMLinux設備驅動程式開發
第5章ARMLiRHX驅動程式開發入門
5.1嵌入式Linux驅動程式介紹
5.1.1驅動程式的作用
5.1.2Linux設備驅動程式分類
5.2最簡單的核心模組舉例
5.2.1編寫Helloworld模組
5.2.2編寫HelloWorld模組的Makefile
5.2.3載入和卸載HelloWorld模組
5.3Linux驅動程式開發要點
5.3.1記憶體與I/O連線埠
5.3.2並發控制
5.3.3阻塞與非阻塞
5.3.4中斷處理
5.3.5核心調試
5.4本章小結
5.5常見問題
第6章字元設備驅動程式
6.1字元設備驅動介紹
6.1.1字元設備驅動相關的重要結構
6.1.2主、次設備號
6.2字元設備驅動開發實例
6.2.1四線電阻式觸控螢幕原理
6.2.2S3C2410觸控螢幕工作原理
6.2.3S3C22410的ADC和觸控螢幕接口特殊暫存器
6.2.4觸控螢幕驅動概要設計
6.2.5觸控螢幕驅動程式分析
6.2.6配置和編譯驅動程式
6.2.7測試觸控螢幕驅動程式
6.2.8觸控螢幕的校準
6.3本章小結
6.4常見問題
第7章塊設備驅動程式
第8章網路設備驅動程式
第三部分QtGUI開發
第9章Qt概述
第10章Qt/X11初步
第11章Qt核心技術
第12章QtopiaCOre
參考文獻