出版時間:2007-3 出版社:北航大學 作者:銳極電子科技有限公司 頁數(shù):384
Tag標簽:無
內容概要
《ARM & Linux嵌入式系統(tǒng)開發(fā)詳解》分為基礎篇和實驗篇兩大部分,主要是針對理論和實踐相結合的嵌入式Linux開發(fā)的教材和培訓用書。基礎篇主要包括嵌入式系統(tǒng)基礎、嵌入式系統(tǒng)開發(fā)過程、ARM體系結構和嵌入式系統(tǒng)的BootlLoad開發(fā)引導詳解,為嵌入式系統(tǒng)初學者能快速入門提供了基礎。實驗篇詳細講解了如何創(chuàng)建嵌入式系統(tǒng)開發(fā)環(huán)境、如何在ARM平臺上移植Linux系統(tǒng),以及Linux設備驅動程序開發(fā)、USB設備驅動程序開發(fā)、嵌入式Linux網(wǎng)絡編程和圖形用戶接口開發(fā)等,每章都配有豐富的實驗內容,使讀者能夠理論聯(lián)系實際,邊學邊用,更快更好地掌握所學知識?!禔RM & Linux嵌入式系統(tǒng)開發(fā)詳解》可作為高等院校計算機類、電子類、電氣類、控制類等專業(yè)高年級本科生、研究生教材,也可供廣大工程技術人員參考使用,還可作為嵌入式培訓教材和參考書。
書籍目錄
第一篇 基礎篇第1章 嵌入式系統(tǒng)基礎1.1 嵌入式系統(tǒng)1.1.1 嵌入式系統(tǒng)的概念1.1.2 嵌入式系統(tǒng)的組成1.1.3 嵌入式系統(tǒng)的特點1.1.4 嵌入式系統(tǒng)的應用1.1.5 實時操作系統(tǒng)1.2 嵌入式處理器1.2.1 嵌入式處理器簡介1.2.2 嵌入式處理器分類1.3 嵌入式操作系統(tǒng)1.3.1 操作系統(tǒng)簡介1.3.2 嵌入式操作系統(tǒng)基本概念11.3.3 使用實時操作系統(tǒng)的必要性1.3.4 實時操作系統(tǒng)的優(yōu)缺點1.4 ARM9實驗系統(tǒng)11.4.1 ARM9教學實驗系統(tǒng)簡介11.4.2 ARM9教學實驗系統(tǒng)操作步驟1第2章 嵌入式系統(tǒng)開發(fā)過程2.1 嵌入式軟件開發(fā)的特點12.2 嵌入式軟件的開發(fā)流程12.3 嵌入式系統(tǒng)調試方法12.3.1 ARM仿真器12.3.2 GDB調試22.4 嵌入式系統(tǒng)集成開發(fā)環(huán)境2第3章 ARM體系結構3.1 ARM介紹23.1.1 ARM微處理器系列23.1.2 ARM體系結構23.2 ARM編程模型3.2.1 工作狀態(tài)及切換3.2.2 存儲器格式3.2.3 存儲器訪問3.2.4 體系結構直接支持的指令和數(shù)據(jù)類型33.2.5 處理器模式33.2.6 內部寄存器33.2.7 異常4第4章 BootLoader4.1 嵌入式系統(tǒng)的引導代碼44.2 vivi44.3 U?Boot54.4 PPCBoot4.5 RJARM2410平臺BootLoad代碼4.5.1 啟動分析4.5.2 片選64.6 ARMLinux啟動分析4.6.1 概述4.6.2 head.S和heads3c2410.S分析4.6.3 headarmv.S分析第二篇 實驗篇第5章 創(chuàng)建嵌入式系統(tǒng)開發(fā)環(huán)境5.1 嵌入式Linux的開發(fā)環(huán)境5.2 Cygwin15.3 交叉編譯的預備知識15.4 交叉編譯15.4.1 安裝Linux的頭文件15.4.2 編譯安裝binutils15.4.3 編譯安裝gcc的C編譯器15.4.4 編譯安裝glibc15.4.5 編譯安裝gcc的C,C++編譯器15.5 Makefile解析15.6 實驗1: 一個簡單的應用程序——Helloworld11第6章 Linux系統(tǒng)在ARM平臺的移植6.1 移植的概念116.2 Linux內核結構116.2.1 Linux內核組成116.2.2 子系統(tǒng)相互間的關系116.2.3 系統(tǒng)數(shù)據(jù)結構116.2.4 Linux系統(tǒng)實現(xiàn)結構116.2.5 Linux內核源代碼116.3 Linux操作系統(tǒng)移植116.3.1 Linux系統(tǒng)移植的兩大部分116.3.2 系統(tǒng)移植所必需的環(huán)境116.4 編譯Linux內核16.5 文件系統(tǒng)簡介126.6 實驗2: RAMDISK文件系統(tǒng)制作126.7 實驗3: Linux2.6內核移植1第7章 Linux設備驅動程序開發(fā)7.1 設備驅動概述17.2 設備驅動基礎17.3 設備驅動模塊化編程17.4 實驗4: 框架型驅動17.5 實驗5: 小鍵盤+LED驅動17.6 實驗6: LCD驅動17.7 實驗7: IDE硬盤接口27.8 實驗8: 音頻輸入輸出22第8章 USB設備驅動程序開發(fā)8.1 USB協(xié)議簡介258.2 USB體系結構28.3 USB通信協(xié)議28.4 USB設備驅動程序設計28.4.1 USB系統(tǒng)編程框架28.4.2 編寫USB設備驅動程序28.5 實驗9: USB接口2第9章 嵌入式Linux網(wǎng)絡編程9.1 嵌入式Linux網(wǎng)絡體系結構289.2 嵌入式Linux環(huán)境下的socket編程29.3 實驗10: 以太網(wǎng)socket通信29第10章 圖形用戶接口開發(fā)10.1 嵌入式系統(tǒng)中的GUI簡介310.1.1 基于嵌入式Linux的GUI系統(tǒng)底層實現(xiàn)基礎310.1.2 3種嵌入式GUI系統(tǒng)的分析與比較310.2 MiniGUI編程310.2.1 概述310.2.2 窗口310.2.3 對話框、窗片和控件3110.2.4 消息及消息隊列3110.2.5 圖形設備接口3110.2.6 菜單10.2.7 定時器10.2.8 鼠標光標3210.2.9 插入符3210.2.10 鍵盤和鼠標輸入3210.2.11 鍵盤快捷鍵3210.3 初識QtEmbedded3210.4 QtEmbedded嵌入式圖形開發(fā)基礎3310.4.1 Qt的資源3410.4.2 系統(tǒng)要求310.4.3 架構310.4.4 窗口系統(tǒng)310.4.5 字體310.4.6 輸入設備310.4.7 輸入方法310.4.8 屏幕加速310.5 QtEmbedded實戰(zhàn)演練310.6 實驗11: 圖形界面GUI實驗3附錄A Linux下常用命令3參考文獻3
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
ARM & Linux嵌入式系統(tǒng)開發(fā)詳解 PDF格式下載