玩轉.NET Gadgeteer電子積木

>>>  文章華國詩禮傳家—精彩書評選  >>> 簡體     傳統

譯著《玩轉.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

[新一篇] 游戲化思維:改變未來商業的新力量

[舊一篇] 圓運動的古中醫學 河圖中氣升降圓運動之理
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表