嵌入式C編程實戰

嵌入式C編程實戰

《嵌入式C編程實戰》是2019年1月人民郵電出版社出版的圖書,作者是[瑞典]Lars Bengtsson(本特松)、Lennart Lindh(林德)。

基本介紹

  • 中文名:嵌入式C編程實戰
  • 作者:[瑞典]Lars Bengtsson(本特松)、Lennart Lindh(林德)
  • 出版社:人民郵電出版社
  • 出版時間:2019年1月
  • 頁數:172 頁
  • 定價:39 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115429872
內容簡介,圖書目錄,

內容簡介

嵌入式系統一般指非PC系統,它包括硬體和軟體兩部分。嵌入式產品套用領域極為廣泛,並且具備非常好的發展前景!
本書致力於使用微控制器來設計嵌入式系統,全書包含8章內容,介紹了嵌入式軟體設計基礎理論,還提供了多個C語言的編程示例。通過理論與實踐相結合的方式,本書可以幫助讀者快速掌握嵌入式開發的核心技巧。
本書適合嵌入式開發人員以及想要學習嵌入式C語言開發的學生和普通程式設計師閱讀。

圖書目錄

第1章 嵌入式系統簡介 1
1.1 嵌入式計算機系統 1
1.2 應用程式和平台 6
1.3 複雜度降低 7
1.3.1 抽象 8
1.3.2 結構 9
1.3.3 層次結構 10
1.4 硬體 - FPGA設備 10
1.4.1 軟體 11
1.4.2 硬體和軟體之間的接口 12
1.5 軟體開發工具 14
1.5.1 編譯器 15
1.5.2 連結器 15
1.6 YouTube的推薦資源 16
第 2章 硬體與軟體的安裝 17
2.1 軟體(IDE) 18
2.2 硬體平台 19
2.2.1 BeMicro MAX 10開發板 19
2.2.2 系統時鐘 21
2.2.3 LED和按鈕 22
第3章 案例1 24
3.1 硬體架構 - 案例1A 24
3.1.1 CPU Nios II 25
3.1.2 Avalon匯流排 27
3.1.3 JTAG UART 28
3.2 設計案例 1A 29
3.2.1 介紹 29
3.2.2 案例1A:硬體部分 29
3.2.3 實現 31
3.3 設計案例1B 43
3.3.1 理論:調試、監控和仿真 43
3.3.2 傳統的軟體調試 44
3.3.3 案例1B:使用調試器 46
3.3.4 案例1B:軟體調試 49
3.4 設計案例1C:嵌入式C語言開發 55
3.4.1 理論:二進制格式和ASCII碼 55
3.4.2 理論:Altera專用軟體“HAL(硬體抽象層)” 57
3.4.3 理論:記憶體映射 60
3.4.4 PIO理論(並行輸入/輸出) 61
3.4.5 理論:C語言中的位操作 62
3.4.6 理論:使用鍵盤和終端進行輸入和輸出 67
3.4.7 案例1C:記憶體映射與硬體 69
3.4.8 案例1C:軟體設計 70
3.4.9 小結 77
第4章 案例2 - 添加外部存儲 78
4.1 存儲 78
4.1.1 RAM 79
4.1.2 ROM 80
4.2 設計案例2:添加外部RAM 84
4.3 小結 89
4.4 YouTube資源和網路資源推薦 89
第5章 案例3 - 編寫設備驅動程式 90
5.1 簡介 90
5.2 案例規範 92
5.3 接口 92
5.3.1 驅動程式 92
5.3.2 暫存器 93
5.4 軟體–硬體抽象層 95
5.5 設計案例3A:編寫設備驅動 99
5.6 將設備驅動程式整合到BSP中 104
5.7 設計案例3B:使用tickle檔案 107
5.8 設備驅動程式 109
5.9 小結 111
第6章 案例4 - C代碼的最佳化 112
6.1 簡介 112
6.2 值得考慮的部分 113
6.2.1 選擇一個優 秀的算法 113
6.2.2 編寫簡單明了的代碼 113
6.2.3 操作 114
6.2.4 了解編譯器的選項 115
6.2.5 將C代碼移植到VHDL中 115
6.3 代碼最佳化技術 115
6.3.1 變數 116
6.3.2 結構體 122
6.3.3 函式 124
6.3.4 條件分支與循環 128
6.3.5 指針 131
6.4 簡單執行時間測量技術 133
6.5 設計案例4:測量C代碼性能 135
6.6 小結 140
6.7 引用 141
第7章 案例5 - 輪詢和中斷 142
7.1 簡介 142
7.2 軟體輪詢輸入/輸出系統 143
7.3 設計案例5 A:硬體架構 - 輪詢系統 144
7.4 設計案例5 A:軟體 - 輪詢系統 144
7.5 中斷系統 148
7.5.1 簡介 148
7.5.2 Nios Ⅱ處理器的中斷 150
7.6 設計案例5B:中斷系統 154
7.7 討論 158
7.8 引用 158
7.9 YouTube推薦 159
第8章 案例6 - 模擬信號處理 160
8.1 簡介 160
8.2 嵌入式系統中的模擬信號 160
8.2.1 ADCs - 模擬數字轉換器 160
8.2.2 逐次逼近 163
8.2.3 MAX 10開發板上的ADC模組 164
8.2.4 LDR - 光敏電阻 167
8.3 設計案例6:信號的處理 168
8.3.1 案例6:產品規格 168
8.3.2 案例6:硬體 168
8.3.3 案例6:實現 169
8.4 討論 171
8.5 引用 172
8.6 YouTube視頻推薦 172

相關詞條

熱門詞條

聯絡我們