福彩内蒙古时时彩开奖结果 内蒙古时时彩单式上传 内蒙古时时彩结果查询 内蒙古时时彩软件 内蒙古时时彩500走势图 内蒙古时时彩五码走势怎么看 内蒙古时时彩直播开奖 内蒙古时时彩计划软件 内蒙古时时彩五星图 内蒙古时时彩预测最准 内蒙古时时彩三星玩法 彩票内蒙古时时彩 内蒙古时时彩怎么兑奖 内蒙古时时彩软件手机版 内蒙古时时彩现场直播开奖记录 内蒙古时时彩彩票控 内蒙古时时彩快三开奖 内蒙古时时彩计划软件 彩票内蒙古时时彩 内蒙古时时彩最快开奖 福彩内蒙古时时彩 内蒙古时时彩走势图彩经 内蒙古时时彩历史开奖号码查询 内蒙古时时彩5个号走势 内蒙古时时彩wifi 内蒙古时时彩单式 内蒙古时时彩开奖现场报码 内蒙古时时彩五星走势图 内蒙古时时彩最新开奖结果查询 内蒙古时时彩奖金 内蒙古时时彩计划软件手机版 360彩票内蒙古时时彩 内蒙古时时彩软件手机版 内蒙古时时彩11选5开奖结果 内蒙古时时彩最新开奖号码 内蒙古时时彩走势图彩 内蒙古时时彩11走势图 内蒙古时时彩玩法说明 内蒙古时时彩现场直播 内蒙古时时彩官网平台 内蒙古时时彩玩法规则 内蒙古时时彩平台网址 内蒙古时时彩中奖规则 内蒙古时时彩走势图彩经 内蒙古时时彩奖金对 内蒙古时时彩形态走 内蒙古时时彩奖金 内蒙古时时彩历史开奖记录查询 内蒙古时时彩稳赚 今日内蒙古时时彩

IT职业教育

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

027-87807717

北大青鸟首页 > 热门IT技术教程 > .Net技术教程 > > .net教程:面向对象开发方式的开源硬件--.NET Gadgeteer

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

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

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

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

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

  以.NET Micro Framework为核心的第二代产品是SideShow,曾以笔记本的第二屏、智能遥控器和智能键盘的面目出现,华硕、三星的笔记本就包含这样的SideShow显示屏。

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

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

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

  更具特色的是硬件拖拉可视化编程。在DOS时代我们开发一个界面程序,可以说是摸着石头过河,边写代码,边运行测试,以?#21857;?#30456;关界面的位置是否合适。Windows?#25945;ㄏ鲁?#30340;Visual Basic等可视化编程工具,让我们的界面开发带入一个新时代,每个功能模块都?#29615;?#35013;为一个控件,通过可视化拖拉的方式,设计界面,让我们的界面开发提升到一个新的水平。同理,我们以软件界面开发的眼光审视目前的硬件开发,其实发现,开发模式?#28304;?#22312;DOS时代,每外接一个功能模块,都需要我们的程序员匠心独运,小心翼翼分配相关的Pin脚,并用心开发相关驱动,终通过应用程序调用底层接口,进行数据交互。

  而.NET Gadgeteer的开发环境,让我们抛弃了这些琐碎和繁杂的步骤,?#29992;?#20010;外接模块为一个控件,通过拖拉方式,让核心主板和这些模块相连,?#36828;?#23436;成接口初始化、模块初始化等工作。留给我们所做的,就是一些业务逻辑的实施和完善,这是硬件开发领域的面向对象编程,是一个具有里程碑意义的硬件开发变革。

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

  武汉北大青鸟鲁广校区,专业老师会帮你?#19994;?#36866;合自己学习的课程和就业方向,详细了解.NET Gadgeteer,现在就与专业老师在线老师?#20302;?#25110;拨打电话:027-87807717,或QQ咨询:027-87807717.

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

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

  • 关于我们
  • 鲁广校区北大青鸟宏鹏IT学院

    • 北大青鸟(武汉宏鹏)鲁广北校区地址:武汉市洪山区珞瑜路724号地铁二号线光谷广场E出口
      电话:027-87807717
      网址:www.027hpit.com

    • 北大青鸟宏鹏IT学院:武汉市洪山区鲁磨路568号
      电话:027-87808818
      网址:www.accp027.com

    • 北大青鸟(武汉宏鹏)鲁广南校区:武汉市洪山区珞瑜路724号武汉数码港五楼
      电话:027-87807736
      网址:www.whhpit.com

Copyright (c) 2006-2020 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.

内蒙古时时彩开奖现场