玩转.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

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

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


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表