《.NetMicroFramework嵌入式開發入門與典型實例》是2008年人民郵電出版社出版的圖書,作者是信息產業部軟體與積體電路促進中心。
基本介紹
- 書名:.NetMicroFramework嵌入式開發入門與典型實例
- 作者:信息產業部軟體與積體電路促進中心
- ISBN:9787115189295
- 定價:29.00元
- 出版社:人民郵電出版社
- 出版時間:2008
- 裝幀:平裝
- 開本:16
內容簡介,目錄,
內容簡介
《.NetMicroFramework嵌入式開發入門與典型實例》全面介紹了。NETMicroFramework開發過程中從底層系統支持到上層GUI套用的方方面面,內容涵蓋。NETMicroFramework基礎、基本類庫、使用WPF進行用戶界面設計、模擬器開發、網路編程以及網路編程時常用的加密技術。它在介紹。NETMicroFramework開發基本知識的同時還講解了其實際套用,通過實例講解使讀者融會貫通。該書是由。NETMicroFramework開發的學習指南,適合。NETMicroFramework的初、中級程式設計師學習使用,也適合作為。NETMicroFramework開發的參考手冊。
目錄
第1章 .NETMicroFramework介紹 1
1.1 小型設備的.NET架構 1
1.2 託管代碼無所不能 2
1.3 NETMicroFramework的發展歷史 2
1.4 NETMicroFramework架構 3
1.4.1 .NETMicroFramework的基礎結構 3
1.4.2 硬體層 3
1.4.3 運行時組件層 4
1.4.4 類庫層 5
1.4.5 套用層 5
第2章 創建.NETMicroFramework託管應用程式 6
2.1 CLR介紹 6
2.2 類庫介紹 7
2.2.1 命名規範 7
2.2.2 命名空間概要 7
2.3 使用VisualStudio創建.NETMicroFramework項目 8
2.3.1 使用VisualStudio創建.NETMicroFramework項目步驟 8
2.3.2 項目屬性 9
2.4 編寫並且編譯套用 12
第3章 .NETMicroFramework基礎類庫介紹 13
3.1 用輸出面板輸出診斷程式 13
3.2 暫停執行程式 15
3.3 獲取和設定系統時間和區域 16
3.4 Timer類的套用 17
3.5 使用String類 20
3.5.1 System.String類 20
3.5.2 連線字元串 22
3.5.3 String的編碼 22
3.6 使用Array類 23
3.6.1 多維數組 23
3.6.2 合併位元組數組 24
3.6.3 從數組中提取數據 25
3.6.4 複製合併數組到一個空數字 25
3.6.5 整型和位元組型數組 26
3.7 使用集合 26
3.7.1 理解ArrayList類 26
3.7.2 使用ArrayList類 28
3.8 處理數字 28
3.8.1 decimal類型數字 28
3.8.2 十六進制數字輸出 29
3.8.3 數字轉化 29
3.9 數學方法 30
3.10 異常處理 32
3.10.1 拋出異常 33
3.10.2 捕獲異常 33
3.10.3 finally關鍵字 34
3.10.4 處理多種類型異常 34
3.10.5 從異常中獲取錯誤信息 35
3.10.6 捕獲異常後,拋出異常 35
第4章 .NETMicroFramework的中文支持 37
4.1 TFConvert字型工具介紹 37
4.2 創建.tinyfnt字型檔 37
4.2.1 TinyFNT檔案格式 37
4.2.2 創建TinyFNT字型嚮導 38
4.3 在應用程式中增加字型 39
4.3.1 在應用程式中添加字型的資源 39
4.3.2 在應用程式中使用字型 39
4.4 為應用程式提供中文支持 40
4.4.1 微軟雅黑字型介紹 40
4.4.2 創建字型定義檔案 40
4.4.3 運行TFConvert工具 40
4.4.4 在應用程式中添加微軟雅黑字型資源並在應用程式中使用 41
4.5 字型定義檔案中需要注意的問題 43
4.5.1 AddFontToProcess的參數 43
4.5.2 使用SelectFont函式選擇合適的字型 43
4.5.3 使用ImportRange確定字型的範圍 44
4.6 TFConvert工具不支持的一些功能 45
第5章 使用WPF進行用戶界面設計 46
5.1 .NETMicroFramework和WPF 46
5.2 第一個WPF套用 47
5.3 用戶界面設計基礎 50
5.3.1 Application類 50
5.3.2 顯示控制項 52
5.3.3 使用Panel容器布局 55
5.3.4 計時器和用戶界面 63
5.3.5 字型 64
5.3.6 點陣圖 64
第6章 使用WPF繪製圖形 65
6.1 Bitmap類簡介 65
6.2 顯示時刷新點陣圖 68
6.3 使用顏色 69
6.4 繪製圖形 70
6.4.1 繪製矩形 70
6.4.2 繪製圓形 74
6.5 繪製圖像 74
6.5.1 繪製全尺寸圖像 74
6.5.2 繪製縮小圖像 75
6.5.3 繪製透明背景的圖片 76
6.6 繪製文字 78
6.6.1 使用Font類 78
6.6.2 繪製文本 79
6.6.3 定製文本的格式 79
6.6.4 在矩形中顯示文本 80
6.6.5 顯示不同顏色的文字 81
第7章 可擴展的.NETMicroFramework模擬器 84
7.1 模擬器簡介 84
7.1.1 什麼是.NetMicroFramework模擬器 84
7.1.2 模擬器支持什麼外部硬體 85
7.1.3 可擴展的模擬器 85
7.2 創建自定義模擬器 86
7.3 模擬器組件 89
7.3.1 使用模擬器組件 89
7.3.2 .NETMicroFramework常用的模擬器組件 91
7.3.3 創建模擬器組件 97
7.4 配置模擬器 98
7.4.1 使用XML配置模擬器 99
7.4.2 使用程式配置模擬器 103
7.5 模擬器建立用戶界面 104
7.6 創建自定義模擬器 104
7.6.1 模擬硬體環境描述 105
7.6.2 創建模擬器工程 105
7.6.3 在代碼中定義輸入引腳 106
7.6.4 為輸入引腳創建用戶界面 107
7.6.5 創建一個模擬器上的程式 110
7.6.6 用模擬器的Config檔案增加輸出引腳到模擬器 113
7.6.7 將輸出引腳信息用ScrollBar控制項呈現 114
第8章 .NETMicroFramework調用WebService 117
8.1 .NETMicroFramework中的DPWS 117
8.1.1 DPWS的基本結構 118
8.1.2 建立設備之間的連線 119
8.2 添加DPWS類庫 119
8.3 DPWS類庫中命名空間簡介 120
8.4 用MfSvcUtil工具創建服務模型代碼 121
8.4.1 從命令行啟動MfSvcUtil 122
8.4.2 用WSDL檔案定義WebServices 123
8.5 初始化設備信息 123
8.6 伺服器端代碼操作 125
8.7 訂閱事件 134
8.8 異常處理 135
8.8.1 異常 135
8.8.2 異常信息 135
8.9 DPWS中的執行緒 137
8.10 DPWS客戶端操作 138
8.10.1 搜尋服務 138
8.10.2 DPWS客戶端如何傳送一個請求 138
第9章 .NetMicroFramework的網路編程 143
9.1 .NETMicroFramework中的Sockets 143
9.1.1 Internet和Socket簡介 143
9.1.2 TCP協定 145
9.1.3 UDP協定 145
9.1.4 連線埠簡介 146
9.1.5 .NETMicroFramework中的Socket類 146
9.2 使用.NETMicroFramework中的Socket類傳輸數據 148
9.2.1 Socket通信過程 148
9.2.2 使用Socket通過協定傳輸數據 150
9.3 製作一個.NETMicroFramework的伺服器端 153
9.3.1 建立.NETMicroFramework伺服器端項目 154
9.3.2 添加必要程式集引用及命名空間 154
9.3.3 增加伺服器端代碼 156
9.3.4 多執行緒處理多用戶連線 157
9.4 製作一個.NETMicroFramework的客戶端 159
9.4.1 填寫.NETMicroFramework的客戶端代碼 159
9.4.2 聯調伺服器端與客戶端代碼 160
9.5 網路設備的信息 161
9.5.1 NetworkInterface類 162
9.5.2 MAC地址 162
9.5.3 子網掩碼 163
9.5.4 網關 164
9.5.5 DHCP 165
9.5.6 DNS 166
第10章 .NETMicroFramework中的密碼術 167
10.1 XTEA:對稱加密 167
10.1.1 XTEA算法概述 167
10.1.2 .NetMicroFramework中使用XTEA 168
10.1.3 .NETFramework和.NETCompactFrameworks中的XTEA 171
10.2 RSA非對稱加密算法 178
10.2.1 常見密鑰對使用場景 178
10.2.2 創建公鑰和私鑰 180
10.2.3 使用RSA算法進行加密和解密 182
10.2.4 實現數字簽名 187
第11章 嵌入式開發實例 188
11.1 飛思卡爾i.MXS設備開發簡介 188
11.2 用USB方式連線設備 190
11.3 SideShow簡介及用SideShow方式連線方式設備 195
11.4 SideShow與USB連線方式的切換 200
11.5 開發飛思卡爾i.MXS的一個簡單測試程式 205
11.5.1 開發目標 205
11.5.2 開發環境的搭建 205
11.5.3 新建項目 206
11.5.4 綁定按鈕引腳 206
11.5.5 處理按鈕相應事件 208
11.5.6 將程式部署到設備 209
11.5.7 調試程式 211
第12章 訪問全球定位系統(GPS) 213
12.1 全球定位系統介紹 213
12.2 GPS如何工作 214
12.3 差分GPS 214
12.4 GPS套用 215
12.5 開發GPS應用程式 215
12.5.1 串口通信 215
12.5.2 NMEA命令和數據處理 218
12.5.3 顯示NMEA數據 225
12.5.4 用多執行緒處理GPS數據更新 227
12.5.5 啟動GPS套用 228
附錄1信息產業部軟體與積體電路促進中心(CSIP)簡介229
附錄2信息產業部-微軟嵌入式系統與硬體平台實驗室簡介230
附錄3微軟中國研發集團戰略合作部硬體創新中心(HIC)簡介231
附錄4德州儀器TMS320DM335平台簡介233
……