ARM & Linux嵌入式系統(tǒng)開發(fā)詳解

出版時間:2007-3  出版社:北航大學(xué)  作者:銳極電子科技有限公司  頁數(shù):384  
Tag標(biāo)簽:無  

內(nèi)容概要

  《ARM & Linux嵌入式系統(tǒng)開發(fā)詳解》分為基礎(chǔ)篇和實驗篇兩大部分,主要是針對理論和實踐相結(jié)合的嵌入式Linux開發(fā)的教材和培訓(xùn)用書?;A(chǔ)篇主要包括嵌入式系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)開發(fā)過程、ARM體系結(jié)構(gòu)和嵌入式系統(tǒng)的BootlLoad開發(fā)引導(dǎo)詳解,為嵌入式系統(tǒng)初學(xué)者能快速入門提供了基礎(chǔ)。實驗篇詳細(xì)講解了如何創(chuàng)建嵌入式系統(tǒng)開發(fā)環(huán)境、如何在ARM平臺上移植Linux系統(tǒng),以及Linux設(shè)備驅(qū)動程序開發(fā)、USB設(shè)備驅(qū)動程序開發(fā)、嵌入式Linux網(wǎng)絡(luò)編程和圖形用戶接口開發(fā)等,每章都配有豐富的實驗內(nèi)容,使讀者能夠理論聯(lián)系實際,邊學(xué)邊用,更快更好地掌握所學(xué)知識?!禔RM & Linux嵌入式系統(tǒng)開發(fā)詳解》可作為高等院校計算機類、電子類、電氣類、控制類等專業(yè)高年級本科生、研究生教材,也可供廣大工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)教材和參考書。

書籍目錄

第一篇 基礎(chǔ)篇第1章 嵌入式系統(tǒng)基礎(chǔ)1.1 嵌入式系統(tǒng)1.1.1 嵌入式系統(tǒng)的概念1.1.2 嵌入式系統(tǒng)的組成1.1.3 嵌入式系統(tǒng)的特點1.1.4 嵌入式系統(tǒng)的應(yī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教學(xué)實驗系統(tǒng)簡介11.4.2 ARM9教學(xué)實驗系統(tǒng)操作步驟1第2章 嵌入式系統(tǒng)開發(fā)過程2.1 嵌入式軟件開發(fā)的特點12.2 嵌入式軟件的開發(fā)流程12.3 嵌入式系統(tǒng)調(diào)試方法12.3.1 ARM仿真器12.3.2 GDB調(diào)試22.4 嵌入式系統(tǒng)集成開發(fā)環(huán)境2第3章 ARM體系結(jié)構(gòu)3.1 ARM介紹23.1.1 ARM微處理器系列23.1.2 ARM體系結(jié)構(gòu)23.2 ARM編程模型3.2.1 工作狀態(tài)及切換3.2.2 存儲器格式3.2.3 存儲器訪問3.2.4 體系結(jié)構(gòu)直接支持的指令和數(shù)據(jù)類型33.2.5 處理器模式33.2.6 內(nèi)部寄存器33.2.7 異常4第4章 BootLoader4.1 嵌入式系統(tǒng)的引導(dǎo)代碼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 交叉編譯的預(yù)備知識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: 一個簡單的應(yīng)用程序——Helloworld11第6章 Linux系統(tǒng)在ARM平臺的移植6.1 移植的概念116.2 Linux內(nèi)核結(jié)構(gòu)116.2.1 Linux內(nèi)核組成116.2.2 子系統(tǒng)相互間的關(guān)系116.2.3 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)116.2.4 Linux系統(tǒng)實現(xiàn)結(jié)構(gòu)116.2.5 Linux內(nèi)核源代碼116.3 Linux操作系統(tǒng)移植116.3.1 Linux系統(tǒng)移植的兩大部分116.3.2 系統(tǒng)移植所必需的環(huán)境116.4 編譯Linux內(nèi)核16.5 文件系統(tǒng)簡介126.6 實驗2: RAMDISK文件系統(tǒng)制作126.7 實驗3: Linux2.6內(nèi)核移植1第7章 Linux設(shè)備驅(qū)動程序開發(fā)7.1 設(shè)備驅(qū)動概述17.2 設(shè)備驅(qū)動基礎(chǔ)17.3 設(shè)備驅(qū)動模塊化編程17.4 實驗4: 框架型驅(qū)動17.5 實驗5: 小鍵盤+LED驅(qū)動17.6 實驗6: LCD驅(qū)動17.7 實驗7: IDE硬盤接口27.8 實驗8: 音頻輸入輸出22第8章 USB設(shè)備驅(qū)動程序開發(fā)8.1 USB協(xié)議簡介258.2 USB體系結(jié)構(gòu)28.3 USB通信協(xié)議28.4 USB設(shè)備驅(qū)動程序設(shè)計28.4.1 USB系統(tǒng)編程框架28.4.2 編寫USB設(shè)備驅(qū)動程序28.5 實驗9: USB接口2第9章 嵌入式Linux網(wǎng)絡(luò)編程9.1 嵌入式Linux網(wǎng)絡(luò)體系結(jié)構(gòu)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)基礎(chǔ)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 圖形設(shè)備接口3110.2.6 菜單10.2.7 定時器10.2.8 鼠標(biāo)光標(biāo)3210.2.9 插入符3210.2.10 鍵盤和鼠標(biāo)輸入3210.2.11 鍵盤快捷鍵3210.3 初識QtEmbedded3210.4 QtEmbedded嵌入式圖形開發(fā)基礎(chǔ)3310.4.1 Qt的資源3410.4.2 系統(tǒng)要求310.4.3 架構(gòu)310.4.4 窗口系統(tǒng)310.4.5 字體310.4.6 輸入設(shè)備310.4.7 輸入方法310.4.8 屏幕加速310.5 QtEmbedded實戰(zhàn)演練310.6 實驗11: 圖形界面GUI實驗3附錄A Linux下常用命令3參考文獻3

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ARM & Linux嵌入式系統(tǒng)開發(fā)詳解 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7