嵌入式系統的C程式設計

嵌入式系統的C程式設計

《嵌入式系統的C程式設計》是2002年機械工業出版社出版的圖書,作者是(加)KirKZurell。本書通過介紹8位微控制器(MCU)的開發原理和C語言的相關知識,向讀者展示了如何用C語言編寫8位嵌入式MCU程式,內容涉及數據類型和變數、函式館、最佳化和測試嵌入式C語言程式等。

基本介紹

  • 書名:嵌入式系統的C程式設計
  • 作者: (加)KirK Zurell
  • 原版名稱:C Programming for Embedded Systems
  • 譯者:艾克武、張劍波、艾克文 
  • ISBN:7111093097
  • 頁數:120
  • 定價:¥58.00
  • 出版社:機械工業出版社
  • 出版時間:2002 年1月
  • 裝幀:平裝
  • 開本:16開
  • 叢書名:嵌入式系統技術叢書
圖書概述,圖書目錄,

圖書概述

當今嵌入式處理器的生產已遠遠超過了為桌面系統所設計的處理器。利用貫穿全書的樣例工程,揭示了特定設備硬體開發的詳細細節,以及用C語言進行嵌入式程式設計所帶來的快速開發、增強的可移植性和再利用等優越性能。

圖書目錄

第1章 簡介 1
1.1 本書的作用 1
1.2 嵌入式系統中使用c語言的好處 1
1.3 本書概覽 2
1.4 修改和補充信息 2
第2章 問題規範 3
2.1 產品需求 3
2.2 硬體管理 3
2.3 軟體計畫 4
2.3.1 軟體體系結構 5
2.3.2 偽代碼 6
2.3.3 流程圖 6
2.3.4 狀態圖 6
2.3.5 資源管理 8
2.4 測試規劃 8
第3章 微控制器 10
3.1 中央處理單元 11
3.1.1 指令集 11
3.1.2 棧 12
3.2 記憶體定址和類型 12
3.2.1 ram和rom 13
3.2.2 rom和程式設計 13
3.2.3 馮?諾依曼與哈佛體系結構 14
3.3 定時器 14
3.3.1 監視定時器 15
3.3.2 實例 15
3.4 中斷電路 16
3.4.1 向量和非向量仲裁 16
3.4.2 中斷期間保存狀態 17
3.4.3 執行中斷處理程式 18
3.4.4 多箇中斷 19
3.4.5 reset 19
3.5 i/o連線埠 19
3.6 串列外設匯流排 21
3.7 微控制器的開發工具 21
第4章 設計過程 23
4.1 產品功能 23
4.2 硬體設計 23
4.3 軟體設計 24
4.3.1 軟體體系結構 24
4.3.2 流程圖 24
4.4 資源管理 25
4.4.1 暫存緩衝器 26
4.4.2 中斷計畫 26
4.5 測試選擇 27
4.5.1 調試規劃 27
4.5.2 代碼檢查 27
4.5.3 模擬器環境 28
4.5.4 仿真器環境 28
4.5.5 在測試套件里的目標系統 28
第5章 嵌入式系統中使用c 29
5.1 內聯彙編語言 29
5.2 設備知識 30
5.2.1 #pragma has 30
5.2.2 #pragma port 32
5.2.3 位元組次序 32
5.3 機械知識 33
5.4 函式館 34
5.5 初看嵌入式c程式 34
第6章 數據類型和變數 36
6.1 標識符聲明 37
6.2 函式數據類型 37
6.3 字元數據類型 38
6.4 整數數據類型 38
6.5 位數據類型 39
6.6 實數 39
6.7 複雜數據類型 40
6.7.1 指針 40
6.7.2 數組 40
6.7.3 枚舉類型 41
6.7.4 結構 42
6.7.5 聯合 43
6.8 typedef 44
6.9 數據類型修飾符 45
6.9.1 數值常量修飾符:const和
volatile 45
6.9.2 允許值修飾符:signed和
unsigned 46
6.9.3 大小修飾符:short和long 46
6.9.4 指針範圍修飾符:near和far 46
6.10 存儲類修飾符 47
6.10.1 外部連結 47
6.10.2 內部連結 47
6.10.3 無連結 47
6.10.4 extern修飾符 48
6.10.5 static修飾符 48
6.10.6 register修飾符 49
6.10.7 auto修飾符 49
第7章 c語言的語句、結構及操作 51
7.1 塊中的聯合語句 51
7.2 函式 51
7.3 控制結構 52
7.3.1 main( )函式 52
7.3.2 初始化函式 52
7.3.3 控制語句 52
7.4 選擇結構 52
7.5 循環結構 54
7.5.1 控制表達式 54
7.5.2 break和continue 54
7.6 操作符和表達式 56
7.6.1 標準數學操作符 56
7.6.2 位邏輯操作符 56
7.6.3 移位操作符 58
第8章 函式館 60
8.1 創建函式館 60
8.2 編寫函式館 62
8.3 函式館與連結 64
第9章 最佳化和測試嵌入式c語言程式 67
9.1 最佳化 67
9.2 手工最佳化 68
9.3 調試嵌入式c語言程式 70
9.3.1 暫存器類型的修飾符 70
9.3.2 局部記憶體 70
9.3.3 指針 70
9.4 混合c語言和彙編語言 71
9.4.1 調用規範 71
9.4.2 從彙編代碼中訪問c變數 71
9.5 試驗硬體 71
9.6 通過檢查調試 71
9.7 假載荷 73
9.8 仿真器和模擬器的運用 73
9.8.1 模擬器 73
9.8.2 仿真器 73
9.9 嵌入式軟體的封裝 74
第10章 樣例工程 75
10.1 硬體的練習程式 75
10.1.1 顯示“hello world!” 75
10.1.2 鍵盤測試 76
10.1.3 lcd測試 77
10.2 與連線埠通信 78
10.3 a/d轉換器原理 78
附錄a 嵌入式c語言函式館 81
附錄b ascii碼錶 107
附錄c 術語表 108
光碟內容 111

相關詞條

熱門詞條

聯絡我們