亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

面向對象開發方式的開源硬件--.NET Gadgeteer

2019-11-17 03:13:32
字體:
來源:轉載
供稿:網友

面向對象開發方式的開源硬件--.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

以前的一篇博客文章《Microsoft .NET Gadgeteer 簡介及其它》

NetDIY智能主控(簡介:http://blog.csdn.net/yfiot/article/details/18970109)硬件簡單擴展以后也可以變身成為.NET Gadgeteer主板。


上一篇:IP地址段遍歷

下一篇:Random的實現原理

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本精品性网站在线观看| 国产免费亚洲高清| 成人免费自拍视频| 国产精品免费视频久久久| 91欧美精品午夜性色福利在线| 夜夜躁日日躁狠狠久久88av| 日韩av综合中文字幕| 国产精品色悠悠| 日韩中文字幕视频在线| 日韩av电影手机在线| 亚洲国产精品电影在线观看| 国产亚洲aⅴaaaaaa毛片| 国产suv精品一区二区| 91高潮在线观看| 国产精品揄拍一区二区| 欧洲亚洲在线视频| 日本sm极度另类视频| 欧美激情精品久久久久久| 国产日韩欧美一二三区| 98精品国产自产在线观看| 69av视频在线播放| 亚洲天堂开心观看| 日韩精品丝袜在线| 国产视频精品免费播放| 97色在线视频观看| 亚洲激情视频网| 中文字幕日韩专区| 97精品一区二区视频在线观看| 中文字幕日韩高清| 欧美在线视频网站| 欧美大奶子在线| 中文亚洲视频在线| 国产精品444| 在线观看欧美日韩| 在线观看精品国产视频| 亚洲www永久成人夜色| 国产热re99久久6国产精品| 亚洲激情视频在线播放| 国产精品∨欧美精品v日韩精品| 国产精品女视频| 亚洲精品美女久久久久| 97精品国产91久久久久久| 日韩男女性生活视频| 欧美猛少妇色xxxxx| 亚洲人线精品午夜| 日韩成人黄色av| 国内精品久久久久影院优| 亚洲在线观看视频| 欧美黑人性生活视频| 亚洲精品日产aⅴ| 久久综合伊人77777| 最近中文字幕2019免费| 日韩欧美主播在线| 久久久国产一区二区| 亚洲a成v人在线观看| 亚洲女同性videos| 中国china体内裑精亚洲片| 中文字幕国内精品| 日韩hd视频在线观看| 在线中文字幕日韩| 亚洲免费av网址| 欧美亚洲视频在线看网址| 亚洲福利视频专区| 精品视频在线播放色网色视频| 91精品国产综合久久久久久蜜臀| 国产婷婷成人久久av免费高清| 国产成人av网址| 亚洲男人天堂2023| 亚洲第一中文字幕在线观看| 92版电视剧仙鹤神针在线观看| 国产精品久久久久久久久久久久| 成人免费在线网址| 岛国av一区二区在线在线观看| 精品国产乱码久久久久酒店| 91精品国产免费久久久久久| 亚洲一区二区三区视频| 欧美激情精品久久久久久免费印度| 日韩精品在线第一页| 欧美精品在线视频观看| 成人做爰www免费看视频网站| 97国产精品人人爽人人做| 国产精品96久久久久久又黄又硬| 国产精品视频一区二区高潮| 久久综合伊人77777蜜臀| 国产精品夜间视频香蕉| 亚洲一区二区福利| 亚洲男人天堂古典| 精品久久久久久亚洲精品| 性日韩欧美在线视频| 久久精品视频va| 最新国产精品拍自在线播放| 欧美精品久久久久久久久久| 欧美激情一区二区三级高清视频| 国产精品黄视频| 日韩精品在线免费观看| 国产激情视频一区| 久久久久久久久久国产精品| 日本精品久久中文字幕佐佐木| 欧美亚洲成人免费| 欧美激情亚洲另类| 色偷偷888欧美精品久久久| 国产日韩欧美中文在线播放| 91伊人影院在线播放| 国产免费一区二区三区香蕉精| 精品国偷自产在线视频99| 久久精彩免费视频| 久久久国产在线视频| 亚洲а∨天堂久久精品9966| 日韩亚洲精品电影| 欧美午夜电影在线| 亚洲久久久久久久久久久| 亚洲精品一区二区三区婷婷月| 国产ts一区二区| 久久久久久久久久亚洲| 一区二区三区四区精品| 69视频在线播放| 亚洲精品美女在线观看| 国产精品入口福利| 国产日韩精品入口| 精品高清一区二区三区| 亚洲人成电影在线观看天堂色| 欧美激情久久久| 国产91色在线| 亚洲精品福利在线观看| 欧美人交a欧美精品| 亚洲国产精品美女| 日韩美女免费线视频| 国产一区二区丝袜| 日韩在线观看免费| 另类天堂视频在线观看| 欧美性猛交xxxx黑人猛交| 插插插亚洲综合网| 国内外成人免费激情在线视频| 国产成人精品国内自产拍免费看| 日韩av日韩在线观看| 亚洲天堂日韩电影| 欧美在线一区二区视频| 国产在线a不卡| 久久久久久久久综合| 亚洲激情免费观看| 久久精品99久久香蕉国产色戒| 成人一区二区电影| 亚洲天堂av网| 国产精品羞羞答答| 亚洲成人教育av| 亚洲人成电影在线| 亚洲人精品午夜在线观看| 亚洲欧美国产高清va在线播| 九九热精品视频国产| 日韩av第一页| 亚洲国产欧美一区二区丝袜黑人| 日本国产精品视频| 国产精品九九久久久久久久| 午夜欧美不卡精品aaaaa| 国产精品入口夜色视频大尺度| 日韩精品久久久久| 日本国产高清不卡| 成人网址在线观看| 日韩性生活视频| 亚洲va电影大全| 精品伊人久久97| 欧美性xxxxx极品娇小| 国产区精品在线观看| 亚洲黄色www|