-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
嵌入式Linux系統設計實踐教程(本科教材) 版權信息
- ISBN:9787121323256
- 條形碼:9787121323256 ; 978-7-121-32325-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
嵌入式Linux系統設計實踐教程(本科教材) 本書特色
本書為提高綜合動手能力和設計創新能力而編寫,共13章,每章介紹知識要點、設計目標、實踐內容、步驟和練習題等。主要內容包括:嵌入式Linux環境搭建、Linux環境入門、嵌入式C程序設計基礎、Bootloader配置與修改、Linux文件系統及程序設計、驅動設計及應用、Linux串口通信及線程應用、進程管理及進程間通信、Linux網絡通信、簡單GUI應用程序設計、QT圖形程序設計、嵌入式數據庫SQLite應用、Web Server網頁服務器設計等。本書提供電子課件、習題參考答案、程序代碼、配套實驗視頻(二維碼)等。
嵌入式Linux系統設計實踐教程(本科教材) 內容簡介
☆ 提供配套電子課件、程序代碼等! 入門簡單,內容深淺適宜,實踐操作講解詳細,具備基本程序設計基礎即可上手。◎ 內容圍繞嵌入式Linux開發的應用編程展開:Linux操作系統介紹、安裝和基本使用,嵌入式Linux開發平臺,Bootloader移植,驅動應用及嵌入式Linux的應用開發等! 通過簡單經典的實踐操作引導讀者走進嵌入式的大門! 將*發展適當地引入到教學中,保證教學內容的先進性。◎ 源于高校嵌入式課程的實踐教學,凝聚和體現一線的任課教師多年的教學經驗與教學成果。
嵌入式Linux系統設計實踐教程(本科教材) 目錄
第1章 嵌入式Linux環境搭建 1
1.1 背景知識 1
1.1.1 嵌入式Linux系統 1
1.1.2 嵌入式Linux開發環境 1
1.2 預習準備 2
1.2.1 預習要求 2
1.2.2 實踐目標 2
1.2.3 準備材料 2
1.3 實踐內容和步驟 3
1.3.1 安裝虛擬機軟件及
創建虛擬機 3
1.3.2 安裝虛擬機工具 10
1.3.3 設置共享文件夾 13
1.3.4 建立交叉編譯環境 15
1.3.5 常用軟件安裝 17
1.4 實踐練習 20
第2章 Linux環境入門 21
2.1 背景知識 21
2.1.1 Linux Shell 21
2.1.2 Linux命令 21
2.1.3 VI編輯器 22
2.1.4 GCC編譯器和
GDB調試器 23
2.2 預習準備 24
2.2.1 預習要求 24
2.2.2 實踐目標 25
2.2.3 準備材料 25
2.3 實踐內容和步驟 25
2.3.1 Linux常用命令練習 25
2.3.2 VI編輯器練習 31
2.3.3 GCC編譯和GDB調試 32
2.4 實踐練習 33
第3章 嵌入式C程序設計基礎 34
3.1 背景知識 34
3.1.1 基本數據類型 34
3.1.2 變量與常量 35
3.1.3 運算符與表達式 36
3.1.4 程序結構 38
3.1.5 數組、結構體和指針 41
3.1.6 函數 42
3.1.7 系統調用及API 43
3.2 預習準備 43
3.2.1 預習要求 43
3.2.2 實踐目標 44
3.2.3 準備材料 44
3.3 實踐內容和步驟 44
3.3.1 Code::Blocks使用 44
3.3.2 目標板程序下載調試 50
3.4 實踐練習 56
第4章 Bootloader配置與修改 57
4.1 背景知識 57
4.1.1 U-Boot 58
4.1.2 U-Boot源代碼結構 59
4.1.3 U-Boot啟動流程 59
4.1.4 U-Boot常用命令 61
4.2 實踐準備 61
4.2.1 預習要求 61
4.2.2 實踐目標 61
4.2.3 準備材料 62
4.3 實踐內容和步驟 62
4.3.1 U-Boot移植步驟 62
4.3.2 測試并運行U-Boot 65
4.4 實踐練習 67
第5章 Linux文件系統及程序設計 68
5.1 背景知識 68
5.1.1 基本概念 69
5.1.2 文件系統調用API接口 72
5.1.3 標準I/O 75
5.2 實踐準備 77
5.2.1 預習要求 77
5.2.2 實踐目標 77
5.3 實踐內容和步驟 77
5.3.1 Linux文件屬性示例 77
5.3.2 Linux目錄操作示例 80
5.4 實踐練習 83
第6章 驅動設計及應用 84
6.1 背景知識 84
6.1.1 設備驅動程序 84
6.1.2 處理器與設備間
數據交換方式 85
6.1.3 驅動程序結構 86
6.1.4 file_operations與file
結構體 87
6.1.5 設備注冊和初始化 88
6.1.6 中斷管理 89
6.1.7 設備驅動開發所用到的
幾類重要函數 89
6.1.8 設備驅動程序的開發過程 91
6.1.9 驅動程序(內核模塊)
編譯進內核 91
6.2 實踐準備 92
6.2.1 預習要求 92
6.2.2 實踐目的 92
6.3 實踐內容和步驟 92
6.3.1 實現虛擬字符設備
驅動程序 92
6.3.2 LED與按鍵應用
程序設計 98
6.3.3 LCD應用程序設計 99
6.4 實踐練習 100
第7章 Linux串口通信及線程應用 101
7.1 背景知識 101
7.1.1 串行通信接口 101
7.1.2 串行通信基本參數 102
7.1.3 Linux串口相關概念 102
7.1.4 Linux線程 105
7.2 預習準備 107
7.2.1 預習要求 107
7.2.2 實踐目標 107
7.2.3 準備材料 107
7.3 實踐內容和步驟 108
7.3.1 串口通信實踐 108
7.3.2 Linux線程應用實踐 115
7.4 實踐練習 118
第8章 進程管理及進程間通信 119
8.1 背景知識 119
8.1.1 Linux進程基本概念 119
8.1.2 Linux進程管理 120
8.1.3 子進程的創建 122
8.1.4 進程間通信 124
8.2 預習準備 129
8.2.1 預習要求 129
8.2.2 實踐目標 129
8.3 實踐內容和步驟 129
8.3.1 fork與進程管理實踐 129
8.3.2 進程間通信實踐 131
8.4 實踐練習 132
第9章 Linux網絡通信 133
9.1 背景知識 133
9.1.1 網絡通信 133
9.1.2 TCP、UDP協議 135
9.1.3 Linux網絡編程基礎 138
9.2 預習準備 144
9.2.1 預習要求 144
9.2.2 實踐目標 144
9.2.3 準備材料 144
9.3 實踐內容和步驟 144
9.3.1 TCP客戶端程序設計 144
9.3.2 TCP服務器端程序設計 148
9.4 實踐練習 151
第10章 簡單GUI程序設計 152
10.1 背景知識 152
10.1.1 Qt 152
10.1.2 安裝Qt 153
10.1.3 移植Qt 154
10.1.4 GUI 156
10.2 預習準備 157
10.2.1 預習要求 157
10.2.2 實踐目標 157
10.3 實踐內容和步驟 157
10.3.1 Qt Creator配置 157
10.3.2 簡單四則運算程序設計 162
10.4 實踐練習 168
第11章 Qt圖形程序設計 169
11.1 背景知識 169
11.1.1 Qt繪圖系統 169
11.1.2 Qt窗口中的繪圖方法 170
11.1.3 QPainter類 171
11.1.4 畫刷和畫筆 172
11.1.5 圖像處理 173
11.1.6 Qt定時器與線程 174
11.2 預習準備 178
11.2.1 預習要求 178
11.2.2 實踐目標 178
11.3 實踐內容和步驟 178
11.3.1 Qt繪圖簡單示例 178
11.3.2 Qt簡單動畫 181
11.4 實踐練習 183
第12章 嵌入式數據庫SQLite應用 184
12.1 背景知識 184
12.1.1 SQLite 184
12.1.2 SQL 185
12.1.3 SQLite數據類型 188
12.1.4 SQLite接口函數 188
12.1.5 SQLite數據庫
C語言編程 190
12.2 實踐準備 192
12.2.1 預習要求 192
12.2.2 實踐目標 192
12.3 實踐內容和步驟 192
12.3.1 SQLite配置、編譯
與安裝 192
12.3.2 SQLite簡單應用示例1 195
12.3.3 SQLite簡單應用示例2 197
12.4 實踐練習 200
第13章 嵌入式Web服務器應用 201
13.1 背景知識 201
13.2 實踐準備 203
13.2.1 預習要求 203
13.2.2 實踐目標 203
13.2.3 準備材料 203
13.3 實踐內容和步驟 203
13.3.1 Boa Web Server的移植 203
13.3.2 測試Boa服務器 209
13.3.3 遠程控制LED 210
13.4 實踐練習 213
附錄 Mini2451開發板簡介 214
參考文獻 219
嵌入式Linux系統設計實踐教程(本科教材) 作者簡介
曾毓,男,杭州電子科技大學副教授,從事高校工科電子系統設計相關課程教學十多年,參編暢銷教材多部,主持、參與嵌入式方面項目數十項,教學、科研、寫作經驗豐富。
- >
山海經
- >
伯納黛特,你要去哪(2021新版)
- >
名家帶你讀魯迅:故事新編
- >
朝聞道
- >
煙與鏡
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
羅庸西南聯大授課錄
- >
月亮與六便士