出版時(shí)間:2004-1 出版社:北京航空航天大學(xué)出版社 作者:李明 頁數(shù):514
Tag標(biāo)簽:無
內(nèi)容概要
本書詳細(xì)介紹了如何使用各種基于GPL協(xié)議和Open Source協(xié)議的開發(fā)工具和軟件,并通過這些軟件來研究、移植并開發(fā)Linux、μClinux和μC/OSⅡ操作系統(tǒng)以及相關(guān)系統(tǒng)軟件的過程,同時(shí)對(duì)多種典型嵌入式開發(fā)板上的操作系統(tǒng)和系統(tǒng)軟件的移植進(jìn)行了詳細(xì)分析和描述。通過介紹SkyEye硬件模擬平臺(tái)的內(nèi)部實(shí)現(xiàn)和具體使用,讓讀者可以在沒有實(shí)際嵌入式硬件開發(fā)板的情況下,學(xué)習(xí)、研究和開發(fā)嵌入式操作系統(tǒng)和系統(tǒng)軟件?! 兴欣佣荚谙嚓P(guān)的嵌入式硬件開發(fā)板上或SkyEye硬件模擬平臺(tái)上調(diào)試過。書中附光盤1張,包含與本書相關(guān)的硬件文檔、軟件工具、操作系統(tǒng)和系統(tǒng)軟件,可作為讀者進(jìn)行具體實(shí)踐的補(bǔ)充。本書面向嵌入式系統(tǒng)軟件開發(fā)初學(xué)者和中高級(jí)開發(fā)人員,具有較強(qiáng)的系統(tǒng)性和實(shí)用性,可作為高等院校相關(guān)專業(yè)的教學(xué)參考書籍以及嵌入式系統(tǒng)開發(fā)人員的參考資料,也可以作為嵌入式系統(tǒng)開發(fā)的培訓(xùn)教材。
書籍目錄
基礎(chǔ)篇第1章 嵌入式系統(tǒng)1.1 嵌入式硬件系統(tǒng)介紹1.2 嵌入式軟件系統(tǒng)1.3 嵌入式系統(tǒng)學(xué)習(xí)開發(fā)入門第2章 嵌入式開發(fā)工具2.1 GNU Tools開發(fā)工具2.2 binutils開發(fā)工具2.3 ld軟件2.4 gcc編譯工具2.5 gdb調(diào)試工具2.6 GNU make2.7 其他嵌入式開發(fā)工具2.8 小結(jié)第3章 SkyEye硬件模擬平臺(tái)3.1 SkyEye介紹3.2 SkyEye模擬硬件介紹3.3 SkyEye的設(shè)計(jì)實(shí)現(xiàn)3.4 安裝使用SkyEye3.5 改動(dòng)和擴(kuò)展SkyEye3.6 小結(jié)第4章 嵌入式系統(tǒng)的Boot Loader技術(shù)4.1 基本的Boot Loader程序概念4.2 典型的Boot Loader程序框架結(jié)構(gòu)4.3 ARMboot的分析和使用4.4 RedBoot在嵌入式系統(tǒng)中的應(yīng)用4.5 其他的開源Boot Loader簡介4.6 小結(jié)第5章 μC/OSⅡ?qū)崟r(shí)內(nèi)核及其應(yīng)用5.1 μC/OSⅡ簡介5.2 μC/OSⅡ在 ARM處理器上的移植分析5.3 μC/OSⅡ上的TCP/IP協(xié)議棧——lwIP5.4 μC/OSⅡ 的簡單應(yīng)用——Genie?shell程序5.5 基于 SkyEye的μC/OSⅡ 的實(shí)時(shí)性能測(cè)試分析5.6 小結(jié)第6章 Linux內(nèi)核和文件系統(tǒng)配置6.1 Linux內(nèi)核配置與編譯6.2 嵌入式Linux常用文件系統(tǒng)簡介6.3 根文件系統(tǒng)6.4 小結(jié)第7章 嵌入式系統(tǒng)軟硬件調(diào)試技術(shù)7.1 硬件級(jí)調(diào)試工具簡介7.2 JTAG標(biāo)準(zhǔn)7.3 ARM核的JTAG片上調(diào)試接口7.4 簡易的嵌入式系統(tǒng)調(diào)試器JTAGER7.5 GDB遠(yuǎn)程調(diào)試概述7.6 使用gdbserver進(jìn)行遠(yuǎn)程調(diào)試7.7 內(nèi)核級(jí)軟件調(diào)試技術(shù)7.8 內(nèi)核消息的獲取與記錄7.9 遠(yuǎn)程內(nèi)核調(diào)試工具KGDB7.10 Linux內(nèi)核調(diào)試器KDB7.11 小結(jié)實(shí)踐篇第8章 嵌入式系統(tǒng)軟件開發(fā)基本分析8.1 JFlash的工作原理及程序分析8.2 Boot Loader功能介紹及程序分析8.3 μC/OSⅡ?qū)崟r(shí)內(nèi)核移植分析8.4 Linux操作系統(tǒng)移植分析8.5 RTLinux的移植8.6 嵌入式Linux的應(yīng)用程序開發(fā)8.7 小結(jié)第9章 Samsung系列開發(fā)板9.1 Evaluator-7T s3c4510評(píng)估板簡介9.2 通過BSL方式使用Ev-7T評(píng)估版9.3 使用 BSL改變系統(tǒng)配置9.4 使用BSL讀/寫 Flash9.5 使用RedBoot下載和執(zhí)行程序9.6 相關(guān)程序代碼分析9.7 μC/OSⅡ在Evaluator-7T上的移植分析9.8 μClinux在Evaluator-7T上的裁減與移植9.9 思創(chuàng)S3C44B0黃金開發(fā)板簡介9.10 44B0開發(fā)板硬件配置9.11 44B0開發(fā)板軟件配置9.12 思創(chuàng)開發(fā)板電路原理詳介9.13 44B0開發(fā)板使用工具介紹9.14 44B0開發(fā)板燒寫指南9.15 μClinux在思創(chuàng)S3C44B0上的移植9.16 小結(jié)第10章 AT91EV40開發(fā)板10.1 AT91EV40開發(fā)板簡介10.2 μClinux的配置、編譯和運(yùn)行10.3 8019AS網(wǎng)絡(luò)控制芯片驅(qū)動(dòng)分析10.4 μC/OSⅡ for SkyEye的編譯和運(yùn)行10.5 μC/OSⅡ for SkyEye分析10.6 TCP/IP協(xié)議?!猯wIP移植分析10.7 小結(jié)第11章 Intel PXA25xLubbock開發(fā)板11.1 基于XScale CPU的Intel PXA250 Lubbock開發(fā)板簡介11.2 Linux Host主機(jī)環(huán)境配置11.3 XScale交叉編譯環(huán)境的建立11.4 Lubbock開發(fā)板的Linux內(nèi)核配置11.5 在SkyEye上安裝調(diào)試Linux內(nèi)核11.6 基于Lubbock開發(fā)板的Linux內(nèi)核啟動(dòng)分析11.7 小結(jié)第12章 EVB EP7312開發(fā)板12.1 EP7312CPU簡介12.2 EVB7312開發(fā)套件簡介12.3 在EP7312裸板上燒寫B(tài)ootLoader的說明12.4 在EVB7312開發(fā)板上運(yùn)行嵌入式Linux12.5 Linux 2.4.13在EVB7312開發(fā)板上的.config文件12.6 用SkyEye模擬EP7312開發(fā)系統(tǒng)12.7 ARM Linux for EP7312的啟動(dòng)分析12.8 小結(jié)附錄A ARM指令集附錄B Linux常見命令附錄C 光盤內(nèi)容附錄D 嵌入式開發(fā)的資源附錄E GPL協(xié)議參考文獻(xiàn)
編輯推薦
本書詳細(xì)介紹了如何使用各種基于GPL協(xié)議和Open Source協(xié)議的開發(fā)工具和軟件,并通過這些軟件來研究、移植并開發(fā)Linux、μClinux和μC/OSⅡ操作系統(tǒng)以及相關(guān)系統(tǒng)軟件的過程,同時(shí)對(duì)多種典型嵌入式開發(fā)板上的操作系統(tǒng)和系統(tǒng)軟件的移植進(jìn)行了詳細(xì)分析和描述。通過介紹SkyEye硬件模擬平臺(tái)的內(nèi)部實(shí)現(xiàn)和具體使用,讓讀者可以在沒有實(shí)際嵌入式硬件開發(fā)板的情況下,學(xué)習(xí)、研究和開發(fā)嵌入式操作系統(tǒng)和系統(tǒng)軟件。 本書覆蓋的關(guān)鍵主題包括: ·GNU Tools中核心軟件的使用 ·Sky Eye硬件模擬平臺(tái)的設(shè)計(jì)、擴(kuò)展和使用 ·嵌入式系統(tǒng)中Boot Loadre的深入分析 ·嵌入式系統(tǒng)中調(diào)試技術(shù)的深入分析 ·嵌入式系統(tǒng)軟件開發(fā)的基本分析 ·基于SkyEye和ARM開發(fā)板對(duì)uC/OS-ll的深入分析 ·基于SkyEye和ARM開發(fā)板對(duì)uClinux的開發(fā)過程 ·基于SkyEye和ARM開發(fā)板對(duì)Linux的開發(fā)過程
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
源碼開放的嵌入式系統(tǒng)軟件分析與實(shí)踐 PDF格式下載