出版時(shí)間:2008-8 出版社:機(jī)械工業(yè)出版社 作者:韓超 等 著 頁(yè)數(shù):287
Tag標(biāo)簽:無(wú)
內(nèi)容概要
嵌入式系統(tǒng)是一個(gè)涉及多方面知識(shí)的交叉學(xué)科,目前ARM和Linux是嵌入式系統(tǒng)發(fā)展中的兩個(gè)重點(diǎn)方向。本書是關(guān)于嵌入式系統(tǒng)的實(shí)踐教程,主要關(guān)注基于ARM的Linux嵌入式系統(tǒng)開(kāi)發(fā),同時(shí)提供了大量由淺入深、易于擴(kuò)展的實(shí)踐環(huán)節(jié)。配套光盤提供了嵌入式系統(tǒng)的開(kāi)發(fā)工具和源程序,大部分內(nèi)容使用SkyEye仿真環(huán)境,避免了對(duì)具體開(kāi)發(fā)板的依賴,通用性更強(qiáng)?! ”緯鴹l理清晰、重點(diǎn)突出、實(shí)踐性強(qiáng),既能滿足在短時(shí)間內(nèi)通過(guò)實(shí)踐進(jìn)入嵌入式系統(tǒng)領(lǐng)域的需要,又能滿足深入學(xué)習(xí)拓展知識(shí)面的要求。 本書適合計(jì)算機(jī)等相關(guān)專業(yè)師生教學(xué)使用,也可供廣大嵌入式系統(tǒng)開(kāi)發(fā)人員學(xué)習(xí)、參考。
書籍目錄
前言第1章 嵌入式系統(tǒng)教學(xué)與學(xué)習(xí)概述1.1 嵌入式系統(tǒng)的教學(xué)和學(xué)習(xí)1.1.1 嵌入式系統(tǒng)教學(xué)和學(xué)習(xí)的特點(diǎn) 1.1.2 嵌入式系統(tǒng)的知識(shí)結(jié)構(gòu) 1.1.3 嵌入式系統(tǒng)的開(kāi)發(fā)流程1.2 系統(tǒng)的學(xué)習(xí)與使用1.2.1 基于主機(jī)環(huán)境下的嵌入式開(kāi)發(fā)1.2.2 基于開(kāi)發(fā)板的嵌入式開(kāi)發(fā)1.2.3 基于仿真環(huán)境的嵌入式開(kāi)發(fā)1.3 系統(tǒng)的組成和構(gòu)建1.3.1 基于具體硬件環(huán)境的系統(tǒng)組成1.3.2 基于仿真環(huán)境的系統(tǒng)組成第2章 嵌入式Linux開(kāi)發(fā)環(huán)境構(gòu)建2.1 GCC工具的使用2.1.1 GCC二進(jìn)制工具的安裝2.1.2 GCC交叉編譯工具集合的使用2.2 Makefile的使用2.2.1 make工具2.2.2 依賴關(guān)系實(shí)例2.2.3 編譯實(shí)例(隱含規(guī)則)2.2.4 編洋實(shí)例(指定依賴)2.3 開(kāi)發(fā)環(huán)境設(shè)置2.3.1,串口終端工具2.3.2 TFTP2.3.3 NFS2.4 實(shí)驗(yàn)指導(dǎo)2.4.1 GCC程序生成實(shí)驗(yàn)2.4.2 Makefile實(shí)驗(yàn)第3章 嵌入式系統(tǒng)的調(diào)試技術(shù)3.1 嵌入式系統(tǒng)的調(diào)試方法和工作3.2 嵌入式系統(tǒng)的硬件調(diào)試技術(shù)3.2.1 在線仿真器3.2.2 片上調(diào)試器3.2.3 JTAG技術(shù)3.3 嵌入式系統(tǒng)的源代碼調(diào)試技術(shù)3.3.1 GDB調(diào)試在嵌入式系統(tǒng)中的應(yīng)用3.3.2 遠(yuǎn)程GDB調(diào)試3.3.3 GDB的安裝與使用3.3.4 使用9dbstub實(shí)現(xiàn)調(diào)試用戶程序3.3.5 使用9dbserver調(diào)試3.4 內(nèi)核級(jí)源代碼調(diào)試技術(shù)3.4.1基本的調(diào)試方法printkO3.4.2 內(nèi)核消息的獲取與記錄3.4.3 KGDB的調(diào)試3.4.4 KDB的調(diào)試3.4.5 printk、KGDB和KDB三種調(diào)試工具的比較3.5 實(shí)驗(yàn)指導(dǎo)3.5.1 GDB程序生成實(shí)驗(yàn)3.5.2 GDB程序遠(yuǎn)程調(diào)試實(shí)驗(yàn)第4章 嵌入式系統(tǒng)的仿真環(huán)境4.1 嵌入式系統(tǒng)仿真環(huán)境概述與原理4.1.1 仿真環(huán)境概述4.1.2 嵌入式系統(tǒng)仿真環(huán)境的特點(diǎn)4.1.3 關(guān)于嵌入式系統(tǒng)的集成開(kāi)發(fā)環(huán)境4.2 SkyEye硬件模擬平臺(tái)4.2.1 SkyEye介紹4.2.2 SkyEye系統(tǒng)的原理4.2.3 SkyEye的設(shè)計(jì)實(shí)現(xiàn)4.3 SkyEye的使用4.3.1 SkyEye的安裝4.3.2 SkyEye的配置文件4.3.3 SkyEye程序的執(zhí)行4.4 SkyEye的源代碼編譯4.4.1 SkyEye的目錄結(jié)構(gòu)4.4.2 SkyEye的編譯4.4.3 SkyEye的改動(dòng)與擴(kuò)展4.5 實(shí)驗(yàn)指導(dǎo)4.5.1 SkyEye仿真實(shí)驗(yàn)4.5.2 SkyEye編譯實(shí)驗(yàn)第5章嵌入式系統(tǒng)的Bootloader5.1 嵌入式Bootloader技術(shù)5.1.1 Bootloader的開(kāi)發(fā)要點(diǎn)……第6章 嵌入式Linux操作系統(tǒng)構(gòu)建第7章 Linux驅(qū)動(dòng)程序開(kāi)發(fā)第8章 Linux操作系統(tǒng)的應(yīng)用開(kāi)發(fā)附錄參考文獻(xiàn)
章節(jié)摘錄
第1章 嵌入式系統(tǒng)教學(xué)與學(xué)習(xí)概述 本章主要從嵌入式系統(tǒng)的知識(shí)結(jié)構(gòu)、相關(guān)專業(yè)和開(kāi)發(fā)方式等方面,來(lái)介紹嵌入式系統(tǒng)的教學(xué)與學(xué)習(xí)的方法?! ⊥ㄟ^(guò)本章學(xué)習(xí),讀者應(yīng)該掌握以下內(nèi)容: 嵌入式系統(tǒng)的知識(shí)結(jié)構(gòu) 嵌入式系統(tǒng)的學(xué)習(xí)方法 如何構(gòu)建嵌入式系統(tǒng) 1.1嵌入式系統(tǒng)的教學(xué)和學(xué)習(xí) 本節(jié)介紹嵌入式系統(tǒng)教學(xué)和學(xué)習(xí)的特點(diǎn)、嵌入式系統(tǒng)的知識(shí)結(jié)構(gòu)以及嵌入式系統(tǒng)的開(kāi)發(fā)流程?! ?.1.1 嵌入式系統(tǒng)教學(xué)和學(xué)習(xí)的特點(diǎn) 嵌入式系統(tǒng)是一個(gè)交叉學(xué)科,其核心的知識(shí)主要來(lái)自計(jì)算機(jī)學(xué)科和電子學(xué)科。此外,嵌入式系統(tǒng)的學(xué)習(xí)還涉及了與具體應(yīng)用密切相關(guān)的通信、控制等學(xué)科?! ≡谇度胧较到y(tǒng)的學(xué)習(xí)中,存在著知識(shí)點(diǎn)眾多、內(nèi)容龐雜的問(wèn)題。因此,理論基礎(chǔ)和工程實(shí)踐相結(jié)合的方式在嵌入式系統(tǒng)的學(xué)習(xí)中是至關(guān)重要的。嵌入式系統(tǒng)涉及的知識(shí)和技術(shù)眾多,在理論基礎(chǔ)學(xué)習(xí)和教學(xué)中,需要保持清晰的脈絡(luò),保持各個(gè)部分的知識(shí)相對(duì)獨(dú)立。在嵌入式系統(tǒng)的工程實(shí)踐中,則需要采用循序漸進(jìn)的方式,保證學(xué)習(xí)者在學(xué)習(xí)的過(guò)程中,逐步掌握技術(shù)的應(yīng)用?! ∫虼死碚摻虒W(xué)和工程實(shí)踐在嵌入式系統(tǒng)的教學(xué)和學(xué)習(xí)中應(yīng)相輔相成。如果偏重于理論教學(xué)的方式,需要保持清晰的知識(shí)脈絡(luò)和模塊化的特點(diǎn)。這時(shí)產(chǎn)生的問(wèn)題是:學(xué)習(xí)者在學(xué)習(xí)每個(gè)部分的知識(shí)的時(shí)候,將由于缺乏其他知識(shí)和感性認(rèn)識(shí),難以理解相關(guān)的內(nèi)容。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載