相關閱讀 |
>>> 文章華國詩禮傳家—精彩書評選 >>> | 簡體 傳統 |
譯著《玩轉.NET Gadgeteer電子積木》已經正式出版,這里非常感謝科學出版社及責任編輯。由于贈書有限,并且已經陸續贈送給相關網友,有需要的網友,可以直接在京東或當當購買。京東:http://url.cn/QP3bQ9 當當: http://url.cn/P6yt1a
目錄
物聯網學堂 1
玩轉.NET Gadgeteer電子積木 1
作者簡介 7
內容簡介 8
致謝 9
推薦序 10
譯者序 12
前言 15
第一部分 認識.NET Gadgeteer 17
第1章 .NET Gadgeteer技術簡介 17
1.1 .NET Gadgeteer基本組成 17
1.1.1 硬件接口 17
1.1.2 固件 18
1.2 Micro Framework和Gadgeteer簡介 18
1.2.1 TinyCLR簡介 19
1.2.2 基類層 20
1.3 Gadgeteer架構 21
1.3.1 硬件接口 21
1.3.2 固件接口 23
1.4 創建GADGETEER應用 23
1.4.1 串口攝像頭模塊 24
1.4.2 應用程序設計 25
第2章 軟件開發環境 31
2.1 安裝Visual C# 2010 Express 31
2.2 安裝.NET Micro Framework 36
2.3 安裝Gadgeteer Core SDK 40
2.4 Gadgeteer文件 44
2.4.1 Gadgeteer主板和組件項目模塊 44
2.5 安裝Gadgeteer主板和組件軟件開發工具包 47
2.5.1 Gadgeteer開發環境指南 47
2.6 總結 61
第3章Gadgeteer 插槽、主板和模塊 61
3.1 Gadgeteer 插槽 62
3.2 主板 67
3.3 模塊和接口 69
3.3.1 模塊基類 69
3.3.2 DaisyLinkModule基類 71
3.3.3 DisplayModule基類 72
3.3.4 NetworkModule基類 75
3.4 Gadgeteer 應用程序 75
3.4.1 Program基類 76
3.4.2 應用程序 77
3.5 Gadgeteer 接口、功能和服務 79
3.5.1 接口 79
3.5.2 實用功能 80
3.5.3 服務 83
第4章 Gadgeteer的API接口 83
4.1 模擬輸入和輸出 84
4.1.1 模擬輸入類(AnalogInput) 84
4.1.2 模擬輸出類(AnalogOutput) 85
4.2 數字輸入、輸出和輸入/輸出 86
4.2.1 數字輸入接口(DigitalInput) 86
4.2.2 數字輸出接口(DigitalOutput) 87
4.2.3 數字輸入/輸出接口(DigitalIO) 87
4.3 中斷輸入類(InterruptInput) 88
4.4 脈寬調制輸出類(PWMOutput) 89
4.5 I2C總線類(I2CBus) 89
4.6 串行類(Serial) 90
4.7 SPI類(SPI) 91
第5章:Gadgeteer主板和模塊 93
5.1 Gadgeteer主板 93
5.1.1 GHI Electronics 93
5.1.2 Mountaineer Group 96
5.1.3 Love Electronics 99
5.1.4 Sytech Designs Ltd. 100
5.2 Gadgeteer 模塊 102
5.2.1 以太網、WiFi和SD卡 102
5.2.2 圖像顯示 102
5.2.3 I2C 和SPI 模塊 103
5.2.4 串口模塊 103
第6章 配置和調試 105
6.1 TinyCLR和TinyBooter 106
6.2 使用MFDeploy 107
6.2.1 MFDeploy主界面 107
6.2.2 MFDeploy功能 110
6.3 用Visual Studio部署和調試 117
6.3.1 創建項目 118
6.3.2設置斷點 120
6.3.3立即執行 122
6.3.4單步執行代碼和移動執行點 124
6.3.5 Visual Studio的更多特性 124
第二部分 項目 125
第7章 開發Gadgeteer應用 125
7.1 順序式與事件驅動式應用程序開發 125
7.1.1 順序式 vs.事件驅動式的基本設計流程 126
7.1.2 考慮電池電力消耗 126
7.2 Gadgeteer應用開發流程 128
7.2.1 Gadgeteer應用模板 128
7.2.2 應用程序執行序列 131
7.2.3 類與項目程序檔案 133
7.2.4 使用順序式程序代碼 136
7.3 小結 141
第8章 開發數據輸入/輸出類型的應用項目 142
8.1 在Visual Studio Express里創建一個空的方案 142
8.2 SPI 顯示器模塊:使用項目資源文件 148
8.2.1 加入項目資源文件 149
8.3 I2C 加速度計與數據處理線程 153
8.4 Gadgeteer DaisyLink 161
8.5 結合多個模塊的整合解決方案 164
8.5.1 創建項目 166
8.5.2 JoyInput類與其事件 168
8.5.3 DemoApp類 173
8.5.4 Gadgeteer Program.cs 177
8.6 小結 178
第9章 開發串口通信類應用開發 179
9.1 使用Serial2USB模塊來建立串口通信項目 179
9.1.1 創建新項目方案 180
9.1.2開始部署應用與調試 185
9.1.3 開始終端機應用 186
9.1.4 變更串口的設定 189
9.2 串口信息的數據處理 192
第10章 SD卡與文件處理 196
10.1 安裝和卸除可移動媒體 196
10.2 GHI主板 197
10.3 Sytech NANO主板 199
10.4 目錄與文件處理 199
10.4.1 使用StorageDevice類 200
10.4.2 目錄 201
10.4.3 文件 201
10.5 儲存與回復項目設定數據 206
10.5.1 新增類到項目里 206
10.5.2 Program.cs文件 212
10.5.3 Micro Framework 擴展弱引用 215
10.6 文字與CSV項目 215
10.6.1 簡易文字記錄器項目 216
10.6.2 CSV文件項目 221
10.7 小結 229
第11章 以太網和Web項目開發 229
11.1 網絡套接字(Sockets) 230
11.1.1 配置網絡設備 231
11.1.2 TCP/IP服務項目 234
11.2 聯網設備 252
11.2.1 Web服務器 252
11.2.2 Web客戶端 259
11.3 Micro Framework網絡支持 260
11.4 小結 261
第三部分 創建你自己的.NET Gadgeteer硬件 262
第12章 Gadgeteer主板和模塊設計 262
12.1 模塊 264
12.1.1 自定義一個簡單模塊原型 264
12.1.2 運用模塊設計模板 265
12.1.3 GadgeteerHardware.XML 269
12.1.4 MSI系列 272
12.2 主板 274
第13章 將Gadgeteer的設計原型轉化成產品 275
13.1 使用現有模塊還是自行設計 275
13.2 包裝你的原型 277
第14章 Gadgeteer和Micro Framework4.2介紹 278
14.1 Gadgeteer MF 4.1和 4.2 的應用程序 279
14.1.1 Micro Framework 所發行的版本 279
14.2 MF 4.3 和 Visual Studio 2012 280
14.2.1 程序集的嵌入和引用 281
嵌入式設備是硬件和軟件的組合。在硬件方面,需要有特定的傳感器和控制器接口與實際應用相連。軟件定義了設備的行為及傳感器和控制器的反饋方式。
Microsoft .NET Gadgeteer定義了硬件和固件標準,制造商可以開發符合標準的傳感器模塊,以使其能夠與處理器主板兼容。這樣就簡化了第一個重要的嵌入式設備:硬件。你可以選擇適合你項目的傳感器和接口,只需將其插入到一個處理器主板上。此標準通過處理器主板定義接口的需求,并且允許使用一系列來自不同生產廠商生產的處理器主板。.NET Gadgeteer也定義了傳感器和主板之間的固件接口,使傳感器可以采用處理器主板提供的底層驅動。
第二個主要需求是實現你應用程序各種功能的軟件。Microsoft .NET Micro Framework提供一個運行時操作系統(基于桌邊.NET Framework研發)。并且還提供了一個完整的開發和調試工具集,如Visual Studio Express。你的應用程序可采用高級語言編寫(C#或Visual Basic)。
結合兼容Gadgeteer的硬件和.NET Micro Framework系統,可以通過非常簡單的方式組合成復雜的嵌入式系統。
本書目的在于解釋.NET Gadgeteer的各種元素是如何工作的。因而你將獲得如何創建自己項目的相關知識。我們不僅僅是介紹Gadgeteer的各種傳感器在項目中的用法,而是深入探討.NET Gadgeteer的原理及編程的各種不同方面的特點。你對.NET Gadgeteer 和.NET Micro Framework的認知,將會幫助你,以一種相當簡單的方式開發一個沒有錯誤的,且功能復雜的應用程序。
本書內容涵蓋了.NET Gadgeteer使用的各個方面。從配置開發環境,設計應用程序到調試技術。我們會通過項目示例來說明各種編程技術和.NET Gadgeteer各方面的特點。
在學完本書后,你將會具備能夠解決所用小型嵌入式項目的相關知識和信心。
網載 2014-07-13 18:56:27
稱謂:
内容: