注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)嵌入式Linux系統(tǒng)設(shè)計實踐教程

嵌入式Linux系統(tǒng)設(shè)計實踐教程

嵌入式Linux系統(tǒng)設(shè)計實踐教程

定 價:¥39.00

作 者: 曾毓 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: >程序設(shè)計 >計算機(jī)/網(wǎng)絡(luò) >其他

ISBN: 9787121323256 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 228 字?jǐn)?shù):  

內(nèi)容簡介

  本書為提高綜合動手能力和設(shè)計創(chuàng)新能力而編寫,共13章,每章介紹知識要點、設(shè)計目標(biāo)、實踐內(nèi)容、步驟和練習(xí)題等。主要內(nèi)容包括:嵌入式Linux環(huán)境搭建、Linux環(huán)境入門、嵌入式C程序設(shè)計基礎(chǔ)、Bootloader配置與修改、Linux文件系統(tǒng)及程序設(shè)計、驅(qū)動設(shè)計及應(yīng)用、Linux串口通信及線程應(yīng)用、進(jìn)程管理及進(jìn)程間通信、Linux網(wǎng)絡(luò)通信、簡單GUI應(yīng)用程序設(shè)計、QT圖形程序設(shè)計、嵌入式數(shù)據(jù)庫SQLite應(yīng)用、Web Server網(wǎng)頁服務(wù)器設(shè)計等。本書提供電子課件、習(xí)題參考答案、程序代碼、配套實驗視頻(二維碼)等。

作者簡介

  曾毓,男,杭州電子科技大學(xué)副教授,從事高校工科電子系統(tǒng)設(shè)計相關(guān)課程教學(xué)十多年,參編暢銷教材多部,主持、參與嵌入式方面項目數(shù)十項,教學(xué)、科研、寫作經(jīng)驗豐富。

圖書目錄

目 錄
第1章 嵌入式Linux環(huán)境搭建\t1
1.1 背景知識\t1
1.1.1 嵌入式Linux系統(tǒng)\t1
1.1.2 嵌入式Linux開發(fā)環(huán)境\t1
1.2 預(yù)習(xí)準(zhǔn)備\t2
1.2.1 預(yù)習(xí)要求\t2
1.2.2 實踐目標(biāo)\t2
1.2.3 準(zhǔn)備材料\t2
1.3 實踐內(nèi)容和步驟\t3
1.3.1 安裝虛擬機(jī)軟件及
創(chuàng)建虛擬機(jī)\t3
1.3.2 安裝虛擬機(jī)工具\t10
1.3.3 設(shè)置共享文件夾\t13
1.3.4 建立交叉編譯環(huán)境\t15
1.3.5 常用軟件安裝\t17
1.4 實踐練習(xí)\t20
第2章 Linux環(huán)境入門\t21
2.1 背景知識\t21
2.1.1 Linux Shell\t21
2.1.2 Linux命令\t21
2.1.3 VI編輯器\t22
2.1.4 GCC編譯器和
GDB調(diào)試器\t23
2.2 預(yù)習(xí)準(zhǔn)備\t24
2.2.1 預(yù)習(xí)要求\t24
2.2.2 實踐目標(biāo)\t25
2.2.3 準(zhǔn)備材料\t25
2.3 實踐內(nèi)容和步驟\t25
2.3.1 Linux常用命令練習(xí)\t25
2.3.2 VI編輯器練習(xí)\t31
2.3.3 GCC編譯和GDB調(diào)試\t32
2.4 實踐練習(xí)\t33
第3章 嵌入式C程序設(shè)計基礎(chǔ)\t34
3.1 背景知識\t34
3.1.1 基本數(shù)據(jù)類型\t34
3.1.2 變量與常量\t35
3.1.3 運算符與表達(dá)式\t36
3.1.4 程序結(jié)構(gòu)\t38
3.1.5 數(shù)組、結(jié)構(gòu)體和指針\t41
3.1.6 函數(shù)\t42
3.1.7 系統(tǒng)調(diào)用及API\t43
3.2 預(yù)習(xí)準(zhǔn)備\t43
3.2.1 預(yù)習(xí)要求\t43
3.2.2 實踐目標(biāo)\t44
3.2.3 準(zhǔn)備材料\t44
3.3 實踐內(nèi)容和步驟\t44
3.3.1 Code::Blocks使用\t44
3.3.2 目標(biāo)板程序下載調(diào)試\t50
3.4 實踐練習(xí)\t56
第4章 Bootloader配置與修改\t57
4.1 背景知識\t57
4.1.1 U-Boot\t58
4.1.2 U-Boot源代碼結(jié)構(gòu)\t59
4.1.3 U-Boot啟動流程\t59
4.1.4 U-Boot常用命令\t61
4.2 實踐準(zhǔn)備\t61
4.2.1 預(yù)習(xí)要求\t61
4.2.2 實踐目標(biāo)\t61
4.2.3 準(zhǔn)備材料\t62
4.3 實踐內(nèi)容和步驟\t62
4.3.1 U-Boot移植步驟\t62
4.3.2 測試并運行U-Boot\t65
4.4 實踐練習(xí)\t67
第5章 Linux文件系統(tǒng)及程序設(shè)計\t68
5.1 背景知識\t68
5.1.1 基本概念\t69
5.1.2 文件系統(tǒng)調(diào)用API接口\t72
5.1.3 標(biāo)準(zhǔn)I/O\t75
5.2 實踐準(zhǔn)備\t77
5.2.1 預(yù)習(xí)要求\t77
5.2.2 實踐目標(biāo)\t77
5.3 實踐內(nèi)容和步驟\t77
5.3.1 Linux文件屬性示例\t77
5.3.2 Linux目錄操作示例\t80
5.4 實踐練習(xí)\t83
第6章 驅(qū)動設(shè)計及應(yīng)用\t84
6.1 背景知識\t84
6.1.1 設(shè)備驅(qū)動程序\t84
6.1.2 處理器與設(shè)備間
數(shù)據(jù)交換方式\t85
6.1.3 驅(qū)動程序結(jié)構(gòu)\t86
6.1.4 file_operations與file
結(jié)構(gòu)體\t87
6.1.5 設(shè)備注冊和初始化\t88
6.1.6 中斷管理\t89
6.1.7 設(shè)備驅(qū)動開發(fā)所用到的
幾類重要函數(shù)\t89
6.1.8 設(shè)備驅(qū)動程序的開發(fā)過程\t91
6.1.9 驅(qū)動程序(內(nèi)核模塊)
編譯進(jìn)內(nèi)核\t91
6.2 實踐準(zhǔn)備\t92
6.2.1 預(yù)習(xí)要求\t92
6.2.2 實踐目的\t92
6.3 實踐內(nèi)容和步驟\t92
6.3.1 實現(xiàn)虛擬字符設(shè)備
驅(qū)動程序\t92
6.3.2 LED與按鍵應(yīng)用
程序設(shè)計\t98
6.3.3 LCD應(yīng)用程序設(shè)計\t99
6.4 實踐練習(xí)\t100
第7章 Linux串口通信及線程應(yīng)用\t101
7.1 背景知識\t101
7.1.1 串行通信接口\t101
7.1.2 串行通信基本參數(shù)\t102
7.1.3 Linux串口相關(guān)概念\t102
7.1.4 Linux線程\t105
7.2 預(yù)習(xí)準(zhǔn)備\t107
7.2.1 預(yù)習(xí)要求\t107
7.2.2 實踐目標(biāo)\t107
7.2.3 準(zhǔn)備材料\t107
7.3 實踐內(nèi)容和步驟\t108
7.3.1 串口通信實踐\t108
7.3.2 Linux線程應(yīng)用實踐\t115
7.4 實踐練習(xí)\t118
第8章 進(jìn)程管理及進(jìn)程間通信\t119
8.1 背景知識\t119
8.1.1 Linux進(jìn)程基本概念\t119
8.1.2 Linux進(jìn)程管理\t120
8.1.3 子進(jìn)程的創(chuàng)建\t122
8.1.4 進(jìn)程間通信\t124
8.2 預(yù)習(xí)準(zhǔn)備\t129
8.2.1 預(yù)習(xí)要求\t129
8.2.2 實踐目標(biāo)\t129
8.3 實踐內(nèi)容和步驟\t129
8.3.1 fork與進(jìn)程管理實踐\t129
8.3.2 進(jìn)程間通信實踐\t131
8.4 實踐練習(xí)\t132
第9章 Linux網(wǎng)絡(luò)通信\t133
9.1 背景知識\t133
9.1.1 網(wǎng)絡(luò)通信\t133
9.1.2 TCP、UDP協(xié)議\t135
9.1.3 Linux網(wǎng)絡(luò)編程基礎(chǔ)\t138
9.2 預(yù)習(xí)準(zhǔn)備\t144
9.2.1 預(yù)習(xí)要求\t144
9.2.2 實踐目標(biāo)\t144
9.2.3 準(zhǔn)備材料\t144
9.3 實踐內(nèi)容和步驟\t144
9.3.1 TCP客戶端程序設(shè)計\t144
9.3.2 TCP服務(wù)器端程序設(shè)計\t148
9.4 實踐練習(xí)\t151
第10章 簡單GUI程序設(shè)計\t152
10.1 背景知識\t152
10.1.1 Qt\t152
10.1.2 安裝Qt\t153
10.1.3 移植Qt\t154
10.1.4 GUI\t156
10.2 預(yù)習(xí)準(zhǔn)備\t157
10.2.1 預(yù)習(xí)要求\t157
10.2.2 實踐目標(biāo)\t157
10.3 實踐內(nèi)容和步驟\t157
10.3.1 Qt Creator配置\t157
10.3.2 簡單四則運算程序設(shè)計\t162
10.4 實踐練習(xí)\t168
第11章 Qt圖形程序設(shè)計\t169
11.1 背景知識\t169
11.1.1 Qt繪圖系統(tǒng)\t169
11.1.2 Qt窗口中的繪圖方法\t170
11.1.3 QPainter類\t171
11.1.4 畫刷和畫筆\t172
11.1.5 圖像處理\t173
11.1.6 Qt定時器與線程\t174
11.2 預(yù)習(xí)準(zhǔn)備\t178
11.2.1 預(yù)習(xí)要求\t178
11.2.2 實踐目標(biāo)\t178
11.3 實踐內(nèi)容和步驟\t178
11.3.1 Qt繪圖簡單示例\t178
11.3.2 Qt簡單動畫\t181
11.4 實踐練習(xí)\t183
第12章 嵌入式數(shù)據(jù)庫SQLite應(yīng)用\t184
12.1 背景知識\t184
12.1.1 SQLite\t184
12.1.2 SQL\t185
12.1.3 SQLite數(shù)據(jù)類型\t188
12.1.4 SQLite接口函數(shù)\t188
12.1.5 SQLite數(shù)據(jù)庫
C語言編程\t190
12.2 實踐準(zhǔn)備\t192
12.2.1 預(yù)習(xí)要求\t192
12.2.2 實踐目標(biāo)\t192
12.3 實踐內(nèi)容和步驟\t192
12.3.1 SQLite配置、編譯
與安裝\t192
12.3.2 SQLite簡單應(yīng)用示例1\t195
12.3.3 SQLite簡單應(yīng)用示例2\t197
12.4 實踐練習(xí)\t200
第13章 嵌入式Web服務(wù)器應(yīng)用\t201
13.1 背景知識\t201
13.2 實踐準(zhǔn)備\t203
13.2.1 預(yù)習(xí)要求\t203
13.2.2 實踐目標(biāo)\t203
13.2.3 準(zhǔn)備材料\t203
13.3 實踐內(nèi)容和步驟\t203
13.3.1 Boa Web Server的移植\t203
13.3.2 測試Boa服務(wù)器\t209
13.3.3 遠(yuǎn)程控制LED\t210
13.4 實踐練習(xí)\t213
附錄 Mini2451開發(fā)板簡介\t214
參考文獻(xiàn)\t219

本目錄推薦

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