搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
物联网学堂玩转.NET Gadgeteer电子积木
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787030399090
  • 作      者:
    (英)Simon Taytor著
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2014
收藏
作者简介
    Simon Taylor (英国南安普敦市)具有30年嵌人式软硬件开发经历。他最初是英国皇家空军的电子工程师,专门研究航空无线电和导航技术。离开空军后,他投向了当时方兴未艾的嵌人式计算机领域,由于在数字视频技术"framestores"和数字特效方面的突破,随后被硅谷的一家视频技术公司看中,从而移居到阳光明 媚的加利福尼亚州。此后,他搬到了素有"太空城"之称的阿拉巴马州亨茨维尔市,就职于一家剧场照明设备制造厂。除了研制灯光和激光控制器,他还设计了多种串行控制协议,以及一套可在VHS录像带立体声轨上记录灯光控制信号的系统。回到英国后, 他于1994年创办了Sytech Designs公司,专注于嵌人式设计、设备间通信及传输系统。任职期间,由他牵头的设计项目涵盖了通信、GPS、 GSM及卡片支付系统等。他曾参与Micro Framework的初期研发,是Micro Framework核心团队成员及合作伙伴。Sytech Designs是Gadgeteer主板及模块的首批设计方及制造商之一。

    叶帆 原名刘洪峰,北京叶帆易通科技有限公司创始 人。多届微软MVP, 2008年CSDN十大MVB。曾在工控自动化领域工作7年,于2008年加入微软亚太研发集团硬件创新中心.NET Micro Framework 项目组,历经了四年的嵌人式研发匸作,是国内最早一批接触和研究.NET Micro Framework的人。不仅完成了.NET Micro Framework第一个版本的义件系统(FAT32 ),也是全球成功把.NET Micro Framework移植到Cortex-M3架构的第一人。参编有《.NET Micro Framework嵌人式开发人门与典型实例》一书。
展开
内容介绍

  用Microsoft.NETGadgeteer实现你想要的创新,迅速建立电子设备原型。通过简单易懂、实用的项目,你会发现如何设计,装配,都不会离不开电烙铁了。《玩转.NET Gadgeteer电子积木》主要讲解如何选择组件并连接到您自已创造的Web页,以及故障排除。此外,书中准备了大量适合爱好者、创客和电子工程技术人员制作的项目,还有用低成本的主板和模块搭建项目的技巧。主要内容包括:在电脑上设置开发环境和工具,了解Gadgeteer主板、模块和接口,了解MicroFramework和Gadgeteer库的工作,下载和调试应用程序,学写架构应用和嵌入式项目,接口模块和串行总线,串行接口存储设备,设计触摸图形显示小工具,创建Web服务器。

展开
精彩书摘

  1.2.2基类层
  基类层是MicroFramework端口的最高层。它将API添加到NET类库中,如WPF(WindowsPresentationFoundation——图形模块)、串行通信端口、网络socket等。
  上述基类层是用户的应用程序和库文件,如Gadgeteer。
  C#编译器生成与处理器无关的中间语言(IL)代码,TinyCLR可以在设备上执行这些代码。
  TinyCLR通过其基类库抽象出硬件接口,并把硬件模块作为对象。从应用程序角度来看,这是以同样的方式访问不同的硬件。不同的硬件平台(如基CortexM3处理器和ARM7处理器)具有不同的定制硬件抽象层(HAL)基类。HAL实现的主要任务是参与MicroFramework的硬件平台移植。这项工作通常由MicroFramework硬件制造商来实施。不过,MicroFrameworkf的移植工具包是开源的,可以使用它来创建定制硬件(但这是更高层次的工作任务了)。一些开源的平台可以作为你定制移植系统的基础。
  1.3Gadgeteer架构
  Gadgetee位于MicroFramework和用户应用程序之间,如图1.2所示。Gadgeteer系统在模块和主板之间定义了物理硬件接口,提供了一个软件框架,允许简单地接口和集成。
  1.3.1硬件接口
  Gadgeteer关键的硬件元素是主板和模块之间的物理连接器——10针、1.27mm针距的IDC带状电缆。其体积小、稳定性高,是一种极化连接器,电缆无法以错误的方式插入(除非你用小锤子暴力钉入)。
  连接器针脚也设计得简单易用。Pinl和Pin2是供电(+3V3和+5V),而Pin10为地。Pin3~Pin9定义为数据引脚。连接器和电缆通过固定极化方式连接,电信号绝不会传输到模块或主板的错误引脚上。如果你将模块以错误的方式插入。
  ……

展开
目录
第1章  .NET Gadgeteer概述
1.1.NET Gadgeteer基本组成
1.1.1硬件接口
1.1.2固件
1.2Micro Framework和Gadgeteer简介
1.2.1Tiny CLR简介
1.2.2基类层
1.3Gadgeteer架构
1.3.1硬件接口
1.3.2固件接口
1.4创建Gadgeteer应用程序
1.4.1串行摄像头模块
1.4.2应用程序设计器

第2章  软件开发环境
2.1安装Visual C#2010 Express
2.2安装.NET Micro Framework
2.3安装Gadgeteer CoreSDK
2.4Gadgeteer文档
2.5安装Gadgeteer Mainboard和ModulesSDK
2.6小结

第3章  Gadgeteer Socket、主板和模块
3.1Gadgeteer Socket
3.2主板
3.3模块和接口
3.3.1Module基类
3.3.2DaisyLinkModule基类
3.3.3DisplayModule基类
3.3.4NetworkModule基类
3.4Gadgeteer应用程序
3.4.1Program基类
3.4.2应用程序
3.5Gadgeteer接口、实用功能和服务
3.5.1接口
3.5.2实用功能
3.5.3服务

第4章  Gadgeteer的APl接口
4.1模拟输入/输出
4.1.1Analoglnput类
4.1.2AnalogOutput类
4.2数字输入、输出和输入/输出
4.2.1Digitallnput接口
4.2.2DigitalOutput接口
4.2.3Digitallo接口
4.3Interruptlnput类
4.4PWMOutput类
4.512CBus类
4.6Serial类
4.7SPI类

第5章  Gadgeteer主板和模块
5.1Gadgeteer主板
5.1.1GHIElectronics
5.1.2MountaineerGroup
5.1.3LOVeE)eCtronlcs
5.1.4SytechDesignsLtd
5.2Gadgeteer模块
5.2.1以太网、WiFi和SD卡
5.2.2图形显示器
5.2.312C和SPI模块
5.2.4串行模块

第6章  部署和调试
6.1TinyCLR和TinyBooter
6.2使用MFDeploy
6.2.1MFDeploy主界面
6.2.2MFDeploy功能
6.3用VisualStudio部署和调试
6.3.1编译项目
6.3.2设置断点
6.3.3立即执行
6.3.4单步执行代码和移动执行点
6.3.5VisualStudio的更多特性

第7章  编写Gadgeteer应用程序
7.1过程式和事件驱动式应用程序
7.1.1基本设计流程:过程式与事件驱动式的对比
7.1.2电池省电设计
7.2Gadgeteer应用程序流程
7.2.1Gadgeteer应用模板
7.2.2应用程序线程
7.2.3类与项目代码文件
7.2.4使用过程式代码
7.3小结

第8章  数据输入/输出项目
8.1在VisualStudioExpress里创建空方案
8.2SPl显示器模块:使用项目资源文件
8.3I2C加速度计与数据处理线程
8.4GadgeteerDaisyLink
8.5集合多个模块的项目
8.5.1创建项目
8.5.2Joylnput类及其事件
8.5.3DemoApp类
8.5.4GadgeteerProgram.CS
8.6小结

第9章  串行通信项目
9.1使用Serial2USB模块建立串行通信项目
9.1.1创建新项目
9.1.2启动并调试应用程序
9.1.3启动终端应用程序
9.1.4变更串行端口的物理设置
9.2串口信息数据处理

第10章  SD卡与文件处理
10.1挂载和卸载可移动媒体
10.2GHI主板
10.3SytechNANO主板
10.4目录与文件处理
10.4.1使用StorageDevice类
10.4.2目录
10.4.3文件
10.5保存与恢复设置数据项目
10.5.1添加类到项目
10.5.2Program.cs文件
10.5.3MicroFramework扩展弱引用
10.6文本与CSV文件项目
10.6.1简易文本记录器项目
10.6.2CSV文件项目
10.7小结
……
第11章  以太网和Web设备项目
第12章  设计Gadgeteer模块和主板
第13章  将Gadgeteer原型转化成产品
附录  Gadgeteer与MicroFramework4.2
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证