注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)計算機(jī)組織與體系結(jié)構(gòu)嵌入式Linux開發(fā)實用教程

嵌入式Linux開發(fā)實用教程

嵌入式Linux開發(fā)實用教程

定 價:¥45.00

作 者: 朱兆祺,李強,袁晉蓉 著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 計算機(jī)與互聯(lián)網(wǎng) 軟件工程及軟件方法學(xué)

ISBN: 9787115334831 出版時間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 258 字?jǐn)?shù):  

內(nèi)容簡介

  嵌入式Linux是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計算機(jī)系統(tǒng)上運行的一種操作系統(tǒng)。既繼承了Internet上無限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性,其優(yōu)勢及應(yīng)用已獲得眾多企業(yè)的青睞?!肚度胧絃inux開發(fā)實用教程》以一個嵌入式Linux學(xué)習(xí)者的角度,由淺入深地總結(jié)了從入門到進(jìn)行項目工程實踐的所有學(xué)習(xí)歷程,旨在幫助讀者快速入門,以實例為導(dǎo)向扎實掌握嵌入式開放技術(shù)。全書共分6章,主要內(nèi)容包括嵌入式Linux基礎(chǔ)、U-Boot移植、Linux移植、Linux驅(qū)動程序、Qt移植和程序設(shè)計以及舉一反三的綜合拓展學(xué)習(xí)。由于嵌入式Linux是一門非常復(fù)雜的軟件技術(shù),入門較難,因此借以此書為自學(xué)者提供一條成功入門的捷徑?!肚度胧絃inux開發(fā)實用教程》光盤包含了筆者在本書基礎(chǔ)上錄制的40集學(xué)習(xí)視頻,涵蓋嵌入式Linux基礎(chǔ)、U-Boot移植、Linux移植、Linux驅(qū)動程序設(shè)計、Qt移植等。本書的所有程序以及源碼都在光盤中,讀者可自行參考?!肚度胧絃inux開發(fā)實用教程》內(nèi)容詳實,結(jié)構(gòu)明確,適合作為初學(xué)者的課程教材,也可作為嵌入式系統(tǒng)愛好者的自學(xué)參考資料。

作者簡介

  朱兆祺,李強,袁晉蓉 著

圖書目錄

目 錄
第1章 嵌入式Linux基礎(chǔ) 1
1.1 Linux基本命令 2
1.1.1 文件屬性查詢與修改 2
1.1.2 目錄與路徑處理命令 3
1.1.3 文件操作 5
1.1.4 打包與解包、壓縮與解壓縮 6
1.2 Makefile基本知識 8
1.2.1 Makefile規(guī)則 8
1.2.2 Makefile變量 8
1.2.3 Makfile常用關(guān)鍵字 10
1.2.4 Makefile常用函數(shù) 12
1.3 arm-linux交叉編譯鏈 13
1.3.1 arm-linux交叉編譯工具鏈的制作方法 14
1.3.2 交叉編譯鏈在宿主機(jī)上的安裝 23
1.4 映像文件的生成和運行 24
1.4.1 編譯過程 24
1.4.2 代碼搬運 31
1.4.3 混合編程 32
1.5 嵌入式Linux移植常用軟件 34
1.5.1 SecureCRT 34
1.5.2 Source Insight 35
第2章 U-Boot-2013.04分析與移植 39
2.1 BootLoader概述 40
2.2 U-Boot初步分析 40
2.2.1 源碼結(jié)構(gòu) 41
2.2.2 建立模板 41
2.2.3 編譯源碼 46
2.2.4 啟動分析 49
2.3 SD/MMC設(shè)備移植 68
2.3.1 IROM啟動的概念 68
2.3.2 實現(xiàn)SD卡啟動 71
2.3.3 SD/MMC驅(qū)動移植 78
2.3.4 環(huán)境變量 88
2.4 U-Boot命令實現(xiàn) 89
2.4.1 命令概述 89
2.4.2 實現(xiàn)原理 90
2.4.3 新增命令 94
2.5 NAND Flash設(shè)備移植 95
2.5.1 NAND Flash的結(jié)構(gòu) 95
2.5.2 控制器的特性 97
2.5.3 NAND Flash驅(qū)動移植 100
2.5.4 nand_spl啟動原理 110
2.5.5 nand_spl啟動實現(xiàn) 118
2.6 DM9000網(wǎng)卡移植 120
2.6.1 修改配置文件 120
2.6.2 增加驅(qū)動代碼 121
2.6.3 配置TFTP服務(wù)器 123
第3章 Linux-3.8.3內(nèi)核移植 125
3.1 Linux內(nèi)核簡介 126
3.2 初步測試內(nèi)核 128
3.2.1 mkimage工具 128
3.2.2 配置menuconfig 129
3.2.3 加載地址和入口地址 135
3.2.4 TFTP測試內(nèi)核 141
3.2.5 內(nèi)核啟動分析 142
3.3 MTD分區(qū) 148
3.4 NAND Flash驅(qū)動移植 150
3.5 DM9000網(wǎng)卡驅(qū)動 155
3.6 YAFFS2根文件系統(tǒng) 156
3.6.1 使Linux-3.8.3內(nèi)核支持YAFFS2文件系統(tǒng) 156
3.6.2 制作根文件系統(tǒng) 160
3.6.3 NFS文件系統(tǒng)掛載 169
3.7 LCD驅(qū)動移植 175
3.7.1 LCD顯示驅(qū)動 176
3.7.2 LCD觸摸驅(qū)動 181
第4章 Linux設(shè)備驅(qū)動程序設(shè)計 187
4.1 設(shè)備驅(qū)動概述 188
4.2 字符設(shè)備驅(qū)動 188
4.2.1 LED驅(qū)動程序設(shè)計 188
4.2.2 ADC驅(qū)動程序設(shè)計 201
4.3 塊設(shè)備驅(qū)動 209
4.3.1 塊設(shè)備操作 209
4.3.2 塊設(shè)備驅(qū)動程序 217
第5章 Qt-4.8.4移植 224
5.1 Qt概述 225
5.2 Qt編譯環(huán)境搭建 225
5.2.1 tslib安裝 225
5.2.2 安裝Linux/x11版Qt-4.8.4 228
5.2.3 安裝embedded版Qt-4.8.4 230
5.2.4 安裝Qt Creator 231
5.3 初體驗Hello Word 233
5.4 字符設(shè)備驅(qū)動Qt應(yīng)用程序 238
5.4.1 基于Qt-4.8.4的LED應(yīng)用程序 238
5.4.2 基于Qt-4.8.4的ADC應(yīng)用程序 242
第6章 嵌入式Linux學(xué)習(xí)拓展 246
6.1 學(xué)習(xí)拓展簡介 247
6.2 Linux驅(qū)動程序設(shè)計 247
6.2.1 溫度傳感器模塊 247
6.2.2 GPRS模塊 254
6.3 Qt應(yīng)用程序設(shè)計 256
6.3.1 DS18B20溫度傳感器 256

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號