发展历史面向对象开发方式的开源硬件–.NET Gadgeteer

     说起.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更是可以大显身手,可以一本万利接入各种传感器模块,并把相关数据上传到云端。

 

【说明】以上内容选择自译著《玩转.NET
Gadgeteer电子积木》上的译者序,目前该书已问世,详情可单击下面的链接:

http://www.yfiot.net/forum.php?mod=viewthread&tid=1977&extra=page%3D1

发展历史 1

以前的均等篇博客文章《Microsoft .NET Gadgeteer
简介和其他》

NetDIY智能主控(简介:http://blog.csdn.net/yfiot/article/details/18970109)硬件简单扩展以后吧堪变身成为.NET
Gadgeteer主板。

发展历史 2

发展历史 3

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注