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

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

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

定 價:¥45.00

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

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

內(nèi)容簡介

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

作者簡介

  朱兆祺,李強,袁晉蓉 著

圖書目錄

目 錄
第1章 嵌入式Linux基礎 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常用關鍵字 10
1.2.4 Makefile常用函數(shù) 12
1.3 arm-linux交叉編譯鏈 13
1.3.1 arm-linux交叉編譯工具鏈的制作方法 14
1.3.2 交叉編譯鏈在宿主機上的安裝 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 源碼結構 41
2.2.2 建立模板 41
2.2.3 編譯源碼 46
2.2.4 啟動分析 49
2.3 SD/MMC設備移植 68
2.3.1 IROM啟動的概念 68
2.3.2 實現(xiàn)SD卡啟動 71
2.3.3 SD/MMC驅動移植 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設備移植 95
2.5.1 NAND Flash的結構 95
2.5.2 控制器的特性 97
2.5.3 NAND Flash驅動移植 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 增加驅動代碼 121
2.6.3 配置TFTP服務器 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驅動移植 150
3.5 DM9000網(wǎng)卡驅動 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驅動移植 175
3.7.1 LCD顯示驅動 176
3.7.2 LCD觸摸驅動 181
第4章 Linux設備驅動程序設計 187
4.1 設備驅動概述 188
4.2 字符設備驅動 188
4.2.1 LED驅動程序設計 188
4.2.2 ADC驅動程序設計 201
4.3 塊設備驅動 209
4.3.1 塊設備操作 209
4.3.2 塊設備驅動程序 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 字符設備驅動Qt應用程序 238
5.4.1 基于Qt-4.8.4的LED應用程序 238
5.4.2 基于Qt-4.8.4的ADC應用程序 242
第6章 嵌入式Linux學習拓展 246
6.1 學習拓展簡介 247
6.2 Linux驅動程序設計 247
6.2.1 溫度傳感器模塊 247
6.2.2 GPRS模塊 254
6.3 Qt應用程序設計 256
6.3.1 DS18B20溫度傳感器 256

本目錄推薦

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