上海福彩快3开奖结果 www.x1m79.cn IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

上海福彩快3开奖结果 > 热门IT技术教程 > .Net技术教程 > > .net教程:面向对象开发方式的开源硬件--.NET Gadgeteer

.net教程:面向对象开发方式的开源硬件--.NET Gadgeteer

时间:2014-04-28 09:55 来源:北大青鸟武汉宏鹏鲁广校区
导读:面向对象开发方式的开源硬件,选要了解.NET Micro Framework,这对理解时下高科技可穿戴设备,比如智能手表有很大作用。北大青鸟鲁广校区专业老师给大家详细讲解原理和发展趋势。

  说起.NET Gadgeteer,不得不先说一下.NET Micro Framework,虽然.NET Micro Framework已经有十几年的发展历史了,但是在球范围内,.NET Micro Framework的度,远远低于它的近亲.NET Framework和.NET Compact Framework,其原因值得探究。

  .NET Micro Framework从名字上理解,就是一个框架,和.NET Framework还有.NET Compact Framework应该没有什么大的不同,但是.NET Micro Framework有自己的特色,就是自启动功能,也就是不需要操作系统也能运行。这个特色将.NET Micro Framework逐渐演化为一个操作系统的角色。恰是这一点,在.NET Micro Framework早期发展过程中,越来越显得没有优势和特色。

  早期的.NET Micro Framework并没有直接对第三方开放,而是作为微软.NET战略的一环,以.NET Micro Framework为基础,推出一系列产品。目前比较火热的可穿戴设备,比如智能手表。其实.NET Micro Framework为核心的代产品就是智能手表,早在2003年的拉斯维加斯的Comdex贸易展上,比尔盖茨就曾亲自戴着智能手表进行过推广。这项以.NET Micro Framework为核心发展起来的技术叫MSN Direct,除了手表产品外,还有可以预报天气的咖啡壶,GPS导航器等产品。

  以.NET Micro Framework为核心的第二代产品是SideShow,曾以笔记本的第二屏、智能??仄骱椭悄芗痰拿婺砍鱿?,华硕、三星的笔记本就包含这样的SideShow显示屏。

  但是无论是MSN Direct,还是SideShow,其产品并不成功,这和微软早期强制推广.NET战略相关的,因为基于.NET技术开发此类产品,虽然开发比较快,但是对硬件资源需求比较高,其.NET托管代码相比原生C++代码,速度要慢许多。所以此类产品一旦批量生产,性价比肯定比较低。初微软也打算部用.NET C#语言开发操作系统(比如Longhorn系统),后来事实证明这种做法是行不通的。

  2009年起始微软开始调整.NET Micro Framework发展战略,先以Apache 2.0 license的授权方式完开源.NET Micro Framework,并基于.NET Micro Framework推出第三代产品Netduino,微软这个思路其实是仿照Arduino产品而做的,从产品命名还有实际硬件接口上,都是学习Arduino。我个人认为这个思路是对的,至少充分发挥了.NET Micro Framework优势,小巧,开发迅速,并且采用强大的Visual Studio进行程序开发和在线调试,让所有的.NET程序员很容易进入到嵌入式领域进行相关开发,这不得不说在软硬件开发结合越来越紧密的时代,对.NET程序员是一个福音。

  而其后推出的基于.NET Micro Framework技术的.NET Gadgeteer产品更是充分发挥了.NET Micro Framework优势,在Netduino产品的基础上,更上一层楼,青出于蓝而胜于蓝,完演化成具有微软自己特色的产品。特别是微软定义的20种.NET Gadgeteer接口类型,应该是微软为工控领域制订OPC技术标准以来,重要的一个接口标准。

  更具特色的是硬件拖拉可视化编程。在DOS时代我们开发一个界面程序,可以说是摸着石头过河,边写代码,边运行测试,以确认相关界面的位置是否合适。Windows平台下初的Visual Basic等可视化编程工具,让我们的界面开发带入一个新时代,每个功能??槎急环庾拔桓隹丶?,通过可视化拖拉的方式,设计界面,让我们的界面开发提升到一个新的水平。同理,我们以软件界面开发的眼光审视目前的硬件开发,其实发现,开发模式仍处在DOS时代,每外接一个功能???,都需要我们的程序员匠心独运,小心翼翼分配相关的Pin脚,并用心开发相关驱动,终通过应用程序调用底层接口,进行数据交互。

  而.NET Gadgeteer的开发环境,让我们抛弃了这些琐碎和繁杂的步骤,视每个外接??槲桓隹丶?,通过拖拉方式,让核心主板和这些??橄嗔?,自动完成接口初始化、??槌跏蓟裙ぷ?。留给我们所做的,就是一些业务逻辑的实施和完善,这是硬件开发领域的面向对象编程,是一个具有里程碑意义的硬件开发变革。

  有了这些特色.NET Gadgeteer已经和Netduino、Arduino等相关DIY产品不同,跳出了是学习硬件,电子产品小制作的范畴。再结合目前的发展的如火如荼的3D打印技术,.NET Gadgeteer已经成为快速制作终产品好的选择(特别是小批量、个性化产品)。在物联网发展迅猛的今天,.NET Gadgeteer更是可以大显身手,可以方便接入各种传感器???,并把相关数据上传到云端。

  上海福彩快3开奖结果鲁广校区,专业老师会帮你找到适合自己学习的课程和就业方向,详细了解.NET Gadgeteer,现在就与专业老师在线老师沟通或拨打电话:027-87807717,或QQ咨询:027-87807717.

告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright ? 2006-2016 武汉北大青鸟鲁广校区(武汉宏鹏教育咨询有限公司) 版权所有鄂ICP备11006561号 CacheTime:2018-08-19 08:43:14 CacheID:3213

鄂公网安备 42011102000412号

  • 武汉破获今年来最大毒品案 跨境贩毒65公斤 2018-08-23
  • 颜强读品:球员文身里皮还能干多久图赫尔阿森纳? 2018-08-23
  • 学习贯彻落实习近平总书记重要讲话精神·奥一网(oeeee.com) 2018-07-26
  • 85后女青年刘阿娟带领果农发展绿色无公害果品 2018-07-26
  • 梨子的滋味说不清楚就要亲口偿偿,什么不提倡在一些省搞社会主义,在一些省搞自由市场经济呢,却把这一理念转移方向呢? 2018-07-25
  • 探寻深圳的创新基因(壮阔东方潮 奋进新时代·庆祝改革开放40年) 2018-07-25
  • 澳大利亚:连拍十掌 店主赤手打跑持刀歹徒 2018-07-24
  • 好战的北约应该负责打扫战场,包括难民安置、战后重建…… 2018-07-24
  • 和静县首届东归节6月23日开幕 2018-07-23
  • 挪用900万公款买网红主播一笑,直播平台还有多少“脏钱” 2018-07-23
  • 打喷嚏、擤鼻涕,这些小事大部分人都做错了 2018-07-22
  • 天津各界学习十九大精神--天津频道--人民网 2018-07-22
  • 即使中美贸易归零,中国也不会屈服美国的大棒政策 2018-07-21
  • 来自大调研一线的报告 2018-07-20
  • 君弘精益精牌讲师投资课 2018-07-20
  • 314| 45| 388| 398| 808| 670| 502| 863| 753| 766|