嵌入式系統構件(Embedded Systems Building Blocks: Complete and Ready-to-Use Modules in C, 2/e)

Jean J. Labrosse 著、黃文增 譯

  • 出版商: 全華圖書
  • 出版日期: 2005-05-03
  • 定價: $650
  • 售價: 9.0$585
  • 語言: 繁體中文
  • ISBN: 9572147609
  • ISBN-13: 9789572147603
  • 相關分類: 嵌入式系統

已絕版

買這商品的人也買了...

相關主題

商品描述

內容簡介:
 
這是一本介紹軟體模組的書,可以利用這些模組來設計嵌入式系統。這些模組是一些最通用構建嵌入式系統的模組,例如:鍵盤掃描器、顯示器介面、計時器、和I/O(輸入/輸出)。大部份程式碼都是使用可已使用C語言編寫。
本書使用的模組來幫助系統程式人員,在本書中的程式碼並不能滿足實際需求,可以利用範例程式碼作為一個開始。換句話說,這比從頭開始編寫程式碼及修改程式碼更為容易。因此,本書的主要目的就是節省時間。本書適用:科大資工、電機、電子系「嵌入式系統設計」課程

目錄:

Chapter1 範例程式碼
1.00 安裝嵌入式系統構件1-2
1.01 每一章是如何組織的1-3
1.02 INCLUDES.H1-4
1.03 與編譯器無關的資料類型1-4
1.04 CFG.C和CFG.H1-5
1.05 全域變數1-6
1.06 OS_ENTER_CRITICAL( )和OS_EXIT_CRITICAL( )1-8
1.07 ESBB範例程式碼1-8
1.07.01 main( )1-12
1.07.02 TestStatTask( )1-14
1.07.03 TestClkTask( )1-20
1.07.04 TestTmrTask( )1-22
1.07.05 TostDIOTask( )1-23
1.07.06 TestAIOTask( )1-26
1.07.07 TestTxTask( )和TestRxTask( )1-27
1.08 參考書目1-29

Chapter2 即時系統概念
2.00 前景/背景系統2-2
2.01 程式碼的關鍵部份2-3
2.02 資 源2-3
2.03 共享資源2-4
2.04 多工作處理2-4
2.05 工 作2-4
2.06 內容轉換(或是工作切換)2-6
2.07 核 心2-6
2.08 排程器2-7
2.09 非強取式核心2-7
2.10 強取式核心2-9
2.11 重 入2-10
2.12 循環排班2-12
2.13 工作優先權2-13
2.14 靜態的優先權2-13
2.15 動態的優先權2-13
2.16 優先權的倒轉2-13
2.17 分配工作優先權2-16
2.18 互 斥2-18
2.18.01 禁止和啟動中斷2-18
2.18.02 測試與設置2-19
2.18.03 禁止和啟動排程器2-20
2.18.04 號 誌2-21
2.19 死結(或是致命包含)2-26
2.20 同 步2-27
2.21 事件旗標2-29
2.22 工作間的通信2-30
2.23 訊息信箱2-31
2.24 訊息佇列2-32
2.25 中 斷2-33
2.26 中斷等待時間2-34
2.27 中斷反應時間2-34
2.28 中斷恢復時間2-35
2.29 中斷等待時間、反應時間和恢復時間2-36
2.30 ISR的處理時間2-36
2.31 非遮罩中斷2-37
2.32 時鐘節拍2-40
2.33 記憶體需求2-43
2.34 即時核心的優點和缺點2-44
2.35 即時系統總結2-45
2.36 參考書目2-46

Chapter3 鍵 盤
3.00 鍵盤基本知識3-2
3.01 矩陣鍵盤掃描演算法3-4
3.02 矩陣鍵盤模組3-6
3.03 內部結構3-7
3.04 介面函數3-10
3.05 配 置3-15
3.06 如何使用矩陣鍵盤模組3-16
3.07 參考書目3-20

Chapter4 多工LED顯示器
4.00 LED顯示器4-2
4.01 多工LED顯示模組4-4
4.02 內部結構4-5
4.03 介面函數4-8
4.04 配 置4-14
4.05 如何使用多工LED顯示模組4-14
4.06 參考書目4-17

Chapter5 字元LCD模組
5.00 液晶顯示器5-1
5.01 字元LCD模組5-3
5.02 字元LCD模組內部結構5-5
5.03 介面函數5-8
5.04 LCD模組顯示、配置5-19
5.05 LCD模組製造商5-20

Chapter6 鐘 點
6.00 時鐘/日曆6-1
6.01 時鐘/日曆模組6-3
6.02 內部結構6-3
6.03 介面函數6-6
6.04 時鐘/日曆模組配置6-17
6.05 參考書目6-17

Chapter7 計時管理器
7.00 計時管理器模組7-2
7.01 計時管理器模組內部結構7-2
7.02 計時管理器模組介面函數7-5
7.03 計時管理器模組配置7-15
7.04 參考書目7-16

Chapter8 離散輸入/輸出
8.00 離散輸入8-3
8.01 離散輸出8-6
8.02 離散輸入/輸出模組8-9
8.03 離散輸入/輸出模組內部結構8-10
8.04 離散輸入/輸出模組介面函數8-13
8.05 配 置8-31
8.06 如何使用離散輸入/輸出模組8-33

Chapter9 定點數學
9.00 定點數9-2
9.01 定點加法和減法9-6
9.02 定點乘法9-7
9.03 定點除法9-7
9.04 定點比較9-8
9.05 使用定點算術,範例19-8
9.06 使用定點算術,範例29-9
9.07 使用定點算術,範例39-12
9.08 結 論9-13
9.09 參考書目9-13

Chapter10 類比輸入/輸出
10.00 類比輸入10-2
10.01 讀取ADC10-4
10.01.01 讀取ADC的方法110-5
10.01.02 讀取ADC的方法210-6
10.01.03 讀取ADC的方法310-8
10.01.04 讀取ADC的綜合方法10-10
10.02 溫度測量範例10-11
10.03 類比輸出10-15
10.04 溫度顯示範例10-16
10.05 類比輸入/輸出模組10-19
10.06 內部分析10-20
10.07 介面函數10-25
10.08 類比輸入/輸出模組的配置10-43
10.09 如何使用類比輸入/輸出模組10-44
10.09.01 如何使用類比輸入/輸出模組,AI#010-47
10.09.02 如何使用類比輸入/輸出模組,AI#110-47
10.09.03 如何使用類比輸入/輸出模組,AI#210-48
10.09.04 如何使用類比輸入/輸出模組,AI #310-48
10.09.05 如何使用類比輸入/輸出模組,AI #410-49
10.09.06 如何使用類比輸入/輸出模組,AI #510-49
10.09.07 如何使用類比輸入/輸出模組,AO #010-50
10.09.08 如何使用類比輸入/輸出模組,AO #110-51
10.09.09 如何使用類比輸入/輸出模組,AO #210-51
10.10 參考書目10-53

Chapter11 非同步串列通信
11.00 非同步通信11-2
11.01 RS-232C11-6
11.02 RS-48511-10
11.03 收發資料11-13
11.03.01 接收資料11-14
11.03.02 資料傳輸11-18
11.04 PC上的串列埠11-21
11.05 低層PC串列I/O模組(COMM_PC)11-24
11.06 緩衝串列I/O模組(COMMBGND)11-36
11.07 緩衝串列I/O模組(COMMRTOS)11-45
11.08 配 置11-53
11.09 如何使用COMM_PC和COMMBGND模組11-54
11.10 如何使用COMM_PC和COMMRTOS模組11-55
11.11 參考書目11-57

Chapter12 PC服務
12.00 基於字元的顯示12-2
12.01 儲存和恢復DOS環境12-5
12.02 佔用時間測量12-6
12.03 多樣性12-7
12.04 介面函數12-7
12.05 參考書目12-25

附錄A μC/OS-II即時核心
附錄B 編程約定
B.00 目錄結構附B-1
B.00.01 目錄結構和產品附B-2
B.00.02 目錄結構和構件附B-3
B.01 C程式風格附B-3
B.01.01 概 述附B-3
B.01.02 頭 部附B-4
B.01.03 版本歷史附B-5
B.01.04 Include文件附B-5
B.01.05 命名標識符附B-5
B.01.06 縮略詞、縮寫詞和助記符附B-7
B.01.07 注 釋附B-7
B.01.08 #define附B-8
B.01.09 資料類型附B-9
B.01.10 區域變數附B-10
B.01.11 函數原型附B-10
B.01.12 函數聲明附B-10
B.01.13 縮 排附B-12
B.01.14 語句和表達武附B-14
B.01.15 結構和聯合附B-15
B.01.16 保留宇附B-16
B.02 參考書目附B-17

附錄C 縮略詞、縮寫詞和助記符詞典
附錄D HPLISTC 和 TO
D.00 HPLISTC附D-1
D.01 TO附D-2
附錄E 內附CD-ROM1
E.00 硬體/軟體需求附E-1
E.01 安 裝附E-2
E.02 目錄架構附E-2
E.03 搜尋錯誤附E-5
E.04 授 權附E-6