嵌入式系統開發與套用實例

嵌入式系統開發與套用實例

《嵌入式系統開發與套用實例》是電子工業出版社2015年出版的圖書,作者是馬洪連,李大奎。

基本介紹

  • 書名:嵌入式系統開發與套用實例
  • 作者:馬洪連,李大奎
  • ISBN:9787121262852
  • 出版社:電子工業出版社
  • 出版時間:2015-07-01
內容簡介,目 錄,

內容簡介

本書的套用實例內容是在以ARM系列S3C2440微處理器為核心,集實驗教學和課程設計要求而開發設計的嵌入式綜合實訓平台基礎上完成的,具體包括嵌入式綜合實訓平台概述、嵌入式系統結構(無作業系統)套用、嵌入式作業系統的套用、基於Linux下的C/C++程式設計套用,以及嵌入式系統常用感測器擴展套用,五部分總計35個套用實例內容。

目 錄

概述 1
0.1 嵌入式綜合實訓平台簡介 1
0.2 性能指標及功能 1
第一部分 嵌入式系統結構(無作業系統)套用實例
實例1 ADS1.2集成開發環境的安裝與套用 6
1.1 使用ADS創建用戶工程 6
1.1.1 建立一個工程 6
1.1.2 編譯和連結工程 9
1.2 使用HJTAG進行代碼調試 13
實例2 外部按鍵中斷的套用 15
2.1 實例目的和內容 15
2.2 實例原理 15
2.2.1 S3C2440異常中斷概述 16
2.2.2 異常中斷工作原理 16
2.3 程式編寫 17
實例3 RS-232串列接口通信套用 19
3.1 實例目的和內容 19
3.2 實例原理 19
3.2.1 標準RS-232C串列接口簡介 19
3.2.2 相關暫存器介紹 20
3.3 程式編寫 24
實例4 基於I2C匯流排通信的器件套用 31
4.1 實例目的和內容 31
4.2 實例原理 31
4.2.1 I2C匯流排及套用電路 31
4.2.2 相關暫存器介紹 32
4.3 程式編寫 33
實例5 LED指示燈驅動套用 39
5.1 實例目的和內容 39
5.2 實例原理 40
5.2.1 LED及套用電路 40
5.2.2 相應暫存器介紹 40
5.3 程式編寫 41
實例6 LCD圖片顯示套用 44
6.1 實例目的和內容 44
6.2 實例原理 44
6.2.1 LCD及套用電路 44
6.2.2 相關暫存器介紹 47
6.3 程式編寫 50
實例7 蜂鳴器驅動套用 58
7.1 實例目的和內容 58
7.2 實例原理 58
7.2.1 蜂鳴器及套用電路 58
7.2.2 相關暫存器介紹 59
7.3 程式編寫 61
實例8 直流電機驅動套用 64
8.1 實例目的和內容 64
8.2 實例原理 64
8.2.1 直流電機及套用電路 64
8.2.2 相關暫存器介紹 65
8.3 程式編寫 65
第二部分 嵌入式作業系統的套用實例
實例9 C/OS-II實時作業系統多任務調度 70
9.1 實例目的和內容 70
9.2 實例原理 70
9.3 程式編寫 71
9.4 實例步驟 74
實例10 C/OS-II多任務通信 77
10.1 實例目的和內容 77
10.2 實例原理 77
10.3 程式編寫 78
10.3.1 信號量 78
10.3.2 訊息佇列 81
10.3.3 訊息信箱 83
10.4 實例步驟 85
實例11 C/OS-II記憶體管理 87
11.1 實例目的和內容 87
11.2 實例原理 87
11.3 程式編寫 88
11.4 實例步驟 91
實例12 Linux下交叉編譯工具鏈的建立 92
12.1 實例目的和內容 92
12.2 實例步驟 92
實例13 定製Linux核心及製作檔案系統 96
13.1 實例目的和內容 96
13.2 實例步驟 96
13.2.1 配置核心 96
13.2.2 編譯核心 114
13.2.3 製作實訓平台檔案系統映像 115
13.2.4 下載並燒寫核心及檔案系統鏡像 117
第三部分 基於Linux下的C/C++程式設計套用實例
實例14 Linux下獨立按鍵套用 122
14.1 實例目的和內容 122
14.2 實例原理 122
14.3 程式編寫 122
14.3.1 驅動程式 122
14.3.2 測試程式 125
14.4 實例步驟 126
實例15 Linux下矩陣鍵盤套用 127
15.1 實例目的和內容 127
15.2 實例原理 127
15.3 程式編寫 128
15.3.1 驅動程式 128
15.3.2 測試代碼 133
15.4 實例步驟 134
實例16 Linux下A/D轉換套用 136
16.1 實例目的和內容 136
16.2 實例原理 136
16.3 程式編寫 138
16.3.1 驅動程式 138
16.3.2 測試程式 142
16.4 實例步驟 142
實例17 Linux下LED控制套用 144
17.1 實例目的和內容 144
17.2 實例原理 144
17.3 程式設計 145
17.3.1 驅動程式 145
17.3.2 測試程式 146
17.4 實例步驟 147
實例18 Linux下LCD驅動套用 149
18.1 實例目的和內容 149
18.2 實例原理 149
18.3 程式編寫 150
18.3.1 驅動程式 150
18.3.2 測試程式 152
18.4 實例步驟 152
實例19 Linux下觸控螢幕控制套用 154
19.1 實例目的和內容 154
19.2 實例原理 154
19.3 程式編寫 155
19.4 實例步驟 159
實例20 Linux下I2C匯流排器件控制套用 160
20.1 實例目的和內容 160
20.2 實例原理 160
20.3 程式編寫 160
20.4 實例步驟 162
實例21 Linux下USART串列套用 164
21.1 實例目的和內容 164
21.2 實例原理 164
21.3 程式編寫 165
21.4 實例步驟 170
實例22 Linux下網路通信套用 172
22.1 實例目的和內容 172
22.2 實例原理 172
22.3 程式編寫 174
22.4 實例步驟 176
實例23 Linux下隨身碟讀寫套用 179
23.1 實例目的和內容 179
23.2 實例原理 179
23.3 實例步驟 180
23.3.1 簡介 180
23.3.2 隨身碟掛載測試 180
23.3.3 隨身碟讀寫測試 181
實例24 Linux下SD卡讀寫套用 182
24.1 實例目的和內容 182
24.2 實例原理 182
24.3 實例步驟 183
實例25 Linux下蜂鳴器控制套用 184
25.1 實例目的和內容 184
25.2 實例原理 184
25.3 程式編寫 184
25.3.1 驅動程式 184
25.3.2 測試程式 187
25.4 實例步驟 190
實例26 Linux下電機控制套用 192
26.1 實例目的和內容 192
26.2 實例原理 192
26.3 程式編寫 192
26.3.1 驅動程式 192
26.3.2 測試程式 195
26.4 實例步驟 198
實例27 Linux下CMOS攝像頭套用 200
27.1 實例目的和內容 200
27.2 實例原理 200
27.3 實例步驟 202
實例28 Linux下USB接口攝像頭套用 203
28.1 實例目的和內容 203
28.2 實例原理 203
28.3 實例步驟 204
實例29 Linux下音頻播放套用 205
29.1 實例目的和內容 205
29.2 實例原理 205
29.3 實例步驟 205
29.3.1 簡介 205
29.3.2 移植MadPlay 206
29.3.3 下載運行 209
第四部分 常用感測器擴展套用實例
實例30 超音波感測器套用 212
30.1 實例目的和內容 212
30.2 實例原理 212
30.3 程式編寫 213
30.3.1 驅動程式 213
30.3.2 測試程式 215
30.4 實例步驟 216
實例31 溫濕度感測器套用 218
31.1 實例目的和內容 218
31.2 實例原理 218
31.3 程式編寫 221
31.3.1 驅動程式 221
31.3.2 測試程式 224
31.4 實例步驟 225
實例32 光照強度感測器套用 227
32.1 實例目的和內容 227
32.2 實例原理 227
32.3 程式編寫 229
32.3.1 驅動代碼 229
32.3.2 測試代碼 234
32.4 實例步驟 235
實例33 三軸數字加速度計套用 237
33.1 實例目的和內容 237
33.2 實例原理 237
33.3 程式編寫 242
33.3.1 驅動代碼 242
33.3.2 測試代碼 248
33.4 實例步驟 251
實例34 陀螺儀運動感測器套用 253
34.1 實例目的和內容 253
34.2 實例原理 253
34.3 程式編寫 254
34.3.1 驅動代碼 254
34.3.2 測試代碼 261
34.4 實例步驟 262
實例35 人體紅外感測器套用 264
35.1 實例目的和內容 264
35.2 實例原理 264
35.3 程式編寫 265
35.3.1 驅動代碼 265
35.3.2 測試代碼 267
35.4 實例步驟 268
參考文獻 270

相關詞條

熱門詞條

聯絡我們