出版時(shí)間:2007-3 出版社:北航大學(xué) 作者:銳極電子科技有限公司 頁(yè)數(shù):384
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《ARM & Linux嵌入式系統(tǒng)開(kāi)發(fā)詳解》分為基礎(chǔ)篇和實(shí)驗(yàn)篇兩大部分,主要是針對(duì)理論和實(shí)踐相結(jié)合的嵌入式Linux開(kāi)發(fā)的教材和培訓(xùn)用書(shū)?;A(chǔ)篇主要包括嵌入式系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程、ARM體系結(jié)構(gòu)和嵌入式系統(tǒng)的BootlLoad開(kāi)發(fā)引導(dǎo)詳解,為嵌入式系統(tǒng)初學(xué)者能快速入門提供了基礎(chǔ)。實(shí)驗(yàn)篇詳細(xì)講解了如何創(chuàng)建嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境、如何在ARM平臺(tái)上移植Linux系統(tǒng),以及Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)、USB設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)、嵌入式Linux網(wǎng)絡(luò)編程和圖形用戶接口開(kāi)發(fā)等,每章都配有豐富的實(shí)驗(yàn)內(nèi)容,使讀者能夠理論聯(lián)系實(shí)際,邊學(xué)邊用,更快更好地掌握所學(xué)知識(shí)?!禔RM & Linux嵌入式系統(tǒng)開(kāi)發(fā)詳解》可作為高等院校計(jì)算機(jī)類、電子類、電氣類、控制類等專業(yè)高年級(jí)本科生、研究生教材,也可供廣大工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)教材和參考書(shū)。
書(shū)籍目錄
第一篇 基礎(chǔ)篇第1章 嵌入式系統(tǒng)基礎(chǔ)1.1 嵌入式系統(tǒng)1.1.1 嵌入式系統(tǒng)的概念1.1.2 嵌入式系統(tǒng)的組成1.1.3 嵌入式系統(tǒng)的特點(diǎn)1.1.4 嵌入式系統(tǒng)的應(yīng)用1.1.5 實(shí)時(shí)操作系統(tǒng)1.2 嵌入式處理器1.2.1 嵌入式處理器簡(jiǎn)介1.2.2 嵌入式處理器分類1.3 嵌入式操作系統(tǒng)1.3.1 操作系統(tǒng)簡(jiǎn)介1.3.2 嵌入式操作系統(tǒng)基本概念11.3.3 使用實(shí)時(shí)操作系統(tǒng)的必要性1.3.4 實(shí)時(shí)操作系統(tǒng)的優(yōu)缺點(diǎn)1.4 ARM9實(shí)驗(yàn)系統(tǒng)11.4.1 ARM9教學(xué)實(shí)驗(yàn)系統(tǒng)簡(jiǎn)介11.4.2 ARM9教學(xué)實(shí)驗(yàn)系統(tǒng)操作步驟1第2章 嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程2.1 嵌入式軟件開(kāi)發(fā)的特點(diǎn)12.2 嵌入式軟件的開(kāi)發(fā)流程12.3 嵌入式系統(tǒng)調(diào)試方法12.3.1 ARM仿真器12.3.2 GDB調(diào)試22.4 嵌入式系統(tǒng)集成開(kāi)發(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 存儲(chǔ)器格式3.2.3 存儲(chǔ)器訪問(wèn)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平臺(tái)BootLoad代碼4.5.1 啟動(dòng)分析4.5.2 片選64.6 ARMLinux啟動(dòng)分析4.6.1 概述4.6.2 head.S和heads3c2410.S分析4.6.3 headarmv.S分析第二篇 實(shí)驗(yàn)篇第5章 創(chuàng)建嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境5.1 嵌入式Linux的開(kāi)發(fā)環(huán)境5.2 Cygwin15.3 交叉編譯的預(yù)備知識(shí)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 實(shí)驗(yàn)1: 一個(gè)簡(jiǎn)單的應(yīng)用程序——Helloworld11第6章 Linux系統(tǒng)在ARM平臺(tái)的移植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)實(shí)現(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)簡(jiǎn)介126.6 實(shí)驗(yàn)2: RAMDISK文件系統(tǒng)制作126.7 實(shí)驗(yàn)3: Linux2.6內(nèi)核移植1第7章 Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)7.1 設(shè)備驅(qū)動(dòng)概述17.2 設(shè)備驅(qū)動(dòng)基礎(chǔ)17.3 設(shè)備驅(qū)動(dòng)模塊化編程17.4 實(shí)驗(yàn)4: 框架型驅(qū)動(dòng)17.5 實(shí)驗(yàn)5: 小鍵盤+LED驅(qū)動(dòng)17.6 實(shí)驗(yàn)6: LCD驅(qū)動(dòng)17.7 實(shí)驗(yàn)7: IDE硬盤接口27.8 實(shí)驗(yàn)8: 音頻輸入輸出22第8章 USB設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)8.1 USB協(xié)議簡(jiǎn)介258.2 USB體系結(jié)構(gòu)28.3 USB通信協(xié)議28.4 USB設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)28.4.1 USB系統(tǒng)編程框架28.4.2 編寫USB設(shè)備驅(qū)動(dòng)程序28.5 實(shí)驗(yàn)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 實(shí)驗(yàn)10: 以太網(wǎng)socket通信29第10章 圖形用戶接口開(kāi)發(fā)10.1 嵌入式系統(tǒng)中的GUI簡(jiǎn)介310.1.1 基于嵌入式Linux的GUI系統(tǒng)底層實(shí)現(xiàn)基礎(chǔ)310.1.2 3種嵌入式GUI系統(tǒng)的分析與比較310.2 MiniGUI編程310.2.1 概述310.2.2 窗口310.2.3 對(duì)話框、窗片和控件3110.2.4 消息及消息隊(duì)列3110.2.5 圖形設(shè)備接口3110.2.6 菜單10.2.7 定時(shí)器10.2.8 鼠標(biāo)光標(biāo)3210.2.9 插入符3210.2.10 鍵盤和鼠標(biāo)輸入3210.2.11 鍵盤快捷鍵3210.3 初識(shí)QtEmbedded3210.4 QtEmbedded嵌入式圖形開(kāi)發(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實(shí)戰(zhàn)演練310.6 實(shí)驗(yàn)11: 圖形界面GUI實(shí)驗(yàn)3附錄A Linux下常用命令3參考文獻(xiàn)3
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ARM & Linux嵌入式系統(tǒng)開(kāi)發(fā)詳解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版