出版時(shí)間:2007-6 出版社:清華大學(xué) 作者:李亞鋒 頁(yè)數(shù):308 字?jǐn)?shù):520000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
Linux是一個(gè)成熟而穩(wěn)定的開(kāi)放源代碼操作系統(tǒng),將Linux植入嵌入式設(shè)備具有眾多的優(yōu)點(diǎn)。本書(shū)以應(yīng)用最廣泛的新一代ARM9處理器為對(duì)象,介紹了 ARM Linux系統(tǒng)移值,包括嵌入式系統(tǒng)開(kāi)發(fā)入門,交叉編譯器的構(gòu)建, BootLoader的移植與實(shí)現(xiàn)及Linux 2.6內(nèi)核的編譯與下載;ARM Linux的驅(qū)動(dòng)程序開(kāi)發(fā),包括最常見(jiàn)的字符設(shè)備驅(qū)動(dòng)的分析,塊設(shè)備驅(qū)動(dòng)的分析以及網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的分析;Qt GUI開(kāi)發(fā),包括Qt的具體安裝,Qt的核心技術(shù)以及最新的Qtopia Core開(kāi)發(fā)環(huán)境;最后通過(guò)實(shí)例來(lái)講述Qtopia Core開(kāi)發(fā)過(guò)程?! ”緯?shū)通俗易懂,可作為高等院校電子類、電氣類、控制類、計(jì)算機(jī)類等專業(yè)本科生、研究生學(xué)習(xí)嵌入式Linux的參考書(shū)目或自學(xué)教材,也可供廣大希望轉(zhuǎn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可作為廣大嵌入式培訓(xùn)班的教材和教輔材料。
書(shū)籍目錄
第一部分 ARM Linux系統(tǒng)移植 第1章 嵌入式系統(tǒng)開(kāi)發(fā)入門 1.1 嵌入式系統(tǒng)介紹 1.1.1 嵌入式系統(tǒng)概述 1.1.2 嵌入式系統(tǒng)組成 1.2 ARM介紹 1.2.1 ARM處理器介紹 1.2.2 ARM處理器的選型 1.2.3 S3C2410微處理器介紹 1.3 ADS集成開(kāi)發(fā)環(huán)境介紹 1.3.1 ADS軟件組成 l.3.2 使用Code Warrior IDE l.3.3 使用AXD IDE 1.4 嵌入式Linux開(kāi)發(fā)介紹 1.4.1 Linux歷史 1.4.2 Linux開(kāi)發(fā)環(huán)境 1.4.3 GCC介紹 1.4.4 GNU Make介紹 1.4.5 GDB介紹 1.4.6 ARM Linux系統(tǒng)開(kāi)發(fā)流程 1.5 Linux內(nèi)核介紹 1.5.1 Linux內(nèi)核目錄結(jié)構(gòu) 1.5.2 如何閱讀Linux內(nèi)核源代碼 1.6 本章小結(jié) 1.7 常見(jiàn)問(wèn)題 第2章 交叉編譯工具鏈的構(gòu)建 2.1 交叉編譯工具鏈介紹 2.2 構(gòu)建ARM Linux交叉編譯工具鏈 2.2.1 分步構(gòu)建交叉編譯鏈 2.2.2 用Crosstool工具構(gòu)建交叉工具鏈 2.3 本章小結(jié) 2.4 常見(jiàn)問(wèn)題 第3章 嵌入式系統(tǒng)的BOOtLoader 3.1 BootLoader概述 3.2 常用的嵌入式Linux BootLoader 3.2.1 U-Boot 3.2.2 VIVI 3.2.3 Blob 3.2.4 RedBoot 3.2.5 ARMboot 3.2.6 DlY 3.3 基于S3C2410開(kāi)發(fā)板的BoofLoader實(shí)現(xiàn) 3.3.1 S3C24lO開(kāi)發(fā)板介紹 3.3.2 U-Boot分析與移植 3.4 基于S3C2410開(kāi)發(fā)板自己編寫 BootLoader 3.4.1 設(shè)計(jì)系統(tǒng)的啟動(dòng)流程 3.4.2 BootLoader的具體實(shí)現(xiàn) 3.5 本章小結(jié) 3.6 常見(jiàn)問(wèn)題 第4章 嵌入式Linux內(nèi)核移植 4.1 移植的基本概念 4.2 內(nèi)核移植的準(zhǔn)備 4.3 內(nèi)核移植 4.3.1 內(nèi)核配置 4.3.2 內(nèi)核編譯 4.3.3 內(nèi)核下載 4.4 建立Linux根文件系統(tǒng) 4.4.1 根文件系統(tǒng)的基本介紹 4.4.2 建立根文件系統(tǒng) 4.5 本章小結(jié) 4.6 常見(jiàn)問(wèn)題第二部分 ARM Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā) 第5章 ARM LiRHX驅(qū)動(dòng)程序開(kāi)發(fā)入門 5.1 嵌入式Linux驅(qū)動(dòng)程序介紹 5.1.1 驅(qū)動(dòng)程序的作用 5.1.2 Linux設(shè)備驅(qū)動(dòng)程序分類 5.2 最簡(jiǎn)單的內(nèi)核模塊舉例 5.2.1 編寫Hello world模塊 5.2.2 編寫Hello World模塊的Makefile 5.2.3加載和卸載Hello World模塊 5.3 Linux驅(qū)動(dòng)程序開(kāi)發(fā)要點(diǎn) 5.3.1 內(nèi)存與I/O端口 5.3.2 并發(fā)控制 5.3.3 阻塞與非阻塞 5.3.4 中斷處理 5.3.5 內(nèi)核調(diào)試 5.4 本章小結(jié) 5.5 常見(jiàn)問(wèn)題 第6章 字符設(shè)備驅(qū)動(dòng)程序 6.1 字符設(shè)備驅(qū)動(dòng)介紹 6.1.1 字符設(shè)備驅(qū)動(dòng)相關(guān)的重要結(jié)構(gòu) 6.1.2 主、次設(shè)備號(hào) 6.2 字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)實(shí)例 6.2.1 四線電阻式觸摸屏原理 6.2.2 S3C 2410觸摸屏工作原理 6.2.3 S3C 22410的ADC和觸摸屏接口特殊寄存器 6.2.4 觸摸屏驅(qū)動(dòng)概要設(shè)計(jì) 6.2.5 觸摸屏驅(qū)動(dòng)程序分析 6.2.6 配置和編譯驅(qū)動(dòng)程序 6.2.7 測(cè)試觸摸屏驅(qū)動(dòng)程序 6.2.8 觸摸屏的校準(zhǔn) 6.3 本章小結(jié) 6.4 常見(jiàn)問(wèn)題 第7章 塊設(shè)備驅(qū)動(dòng)程序 第8章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序第三部分 Qt GUI開(kāi)發(fā) 第9章 Qt概述 第10章 Qt/X11初步 第11章 Qt核心技術(shù) 第12章 Qtopia COre參考文獻(xiàn)
章節(jié)摘錄
第一部分 Arm Linux系統(tǒng)移植 第1章 嵌入式系列開(kāi)發(fā)入門 1.1 嵌入式系統(tǒng)介紹 俗話說(shuō)的好“良好的開(kāi)始是成功的一半。”,雖然這句話并不是真理,但是希望讀者在學(xué)習(xí)任何東西之前都應(yīng)該有堅(jiān)定的學(xué)習(xí)態(tài)度和持之以恒的信念,同樣學(xué)習(xí)本書(shū)也要有個(gè)良好的開(kāi)端。本章作為ARM Linux系統(tǒng)移植的第一章,也是本書(shū)的第一章,首先介紹嵌入式系統(tǒng)的概念?! ?.1.1 嵌入式系統(tǒng)概述 隨著嵌入式系統(tǒng)在消費(fèi)類電子、工業(yè)控制、航空航天、汽車電子、醫(yī)療保健、網(wǎng)絡(luò)通信等各個(gè)領(lǐng)域的廣泛應(yīng)用,嵌入式系統(tǒng)這個(gè)名詞已經(jīng)被各行各業(yè)的人所熟悉,嵌入式系統(tǒng)已經(jīng)走進(jìn)了人們的生活,它正在以各種不同的形式改變著人們的生產(chǎn)、生活方式。嵌入式系統(tǒng),英文為mbeddedSystem,從廣義上講,凡是帶有微處理器的專用軟、硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。如各類單片機(jī)和DSP系統(tǒng),這些系統(tǒng)在完成較為單一的專業(yè)功能時(shí)具有簡(jiǎn)潔高效的特點(diǎn)。但是由于它們沒(méi)有使用操作系統(tǒng),所以管理系統(tǒng)硬件和軟件的能力有限,在實(shí)現(xiàn)復(fù)雜的多任務(wù)功能時(shí)往往困難重重,甚至無(wú)法實(shí)現(xiàn)。從狹義上講,是指那些使用嵌入式微處理器構(gòu)成的獨(dú)立系統(tǒng),并且有自己的操作系統(tǒng),具有特定功能,用于特定場(chǎng)合的系統(tǒng)。本書(shū)中所說(shuō)的嵌入式系統(tǒng)是指狹義上的嵌入式系統(tǒng)。到目前為止,對(duì)于嵌入式系統(tǒng)還沒(méi)有一個(gè)明確的定義。嵌入式系統(tǒng)的核心是嵌入式微處理器,該處理器都是RISC(Reduce Instruction Set Computin9,精簡(jiǎn)指令集計(jì)算機(jī))的處理器內(nèi)核。
圖書(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ī)版