歡迎訪問北大青鳥魯廣校區~

  1. 加入收藏
  2. 設為主頁
  3. 學校簡介

三分鐘了解北大青鳥

×
  • 北大青鳥大數據課程
  • 北大青鳥網絡工程師
  • 北大青鳥web設計專業
  • 北大青鳥PHP專業
  • 北大青鳥啟蒙星課程

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

責任編輯:027hpedu來源:北大青鳥魯廣校區.Net技術教程發布時間:2014-04-28 10:09
導讀:面向對象開發方式的開源硬件,選要了解.NET Micro Framework,這對理解時下高科技可穿戴設備,比如智能手表有很大作用。北大青鳥魯廣校區專業老師給大家詳細講解原理和發展趨勢。

轩辕传奇手游灵兔怎么样 www.xqhnf.icu   說起.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,現在就與專業老師在線老師溝通或撥打電話:027-87807717,或QQ咨詢:027-87807717.

本文標題:.net教程:面向對象開發方式的開源硬件--.NET Gadgeteer,責任編輯:027hpedu,于2014年04月28日10時09分發布于北大青鳥魯廣校區。武漢北大青鳥宏鵬魯廣校區,是北大青鳥武漢電腦學校,專業IT計算機培訓,擁有軟件/網絡/安卓/Web前端/Java課程.北大青鳥地址:光谷廣場魯巷數碼港.電話:027-87807717

專業老師指導

趙老師

從事IT教育培訓十年有余,致力于幫助廣大學子找到適合自己的專業。

培訓咨詢客服

劉老師

IT培訓專業客服,用自己的真誠解決了無數學子的困惑。

本文地址:
文章標題:
  • 北大青鳥Java軟件開發
  • 北大青鳥UI設計課程_零基礎可學
  • 北大青鳥動漫設計_武漢設計學校
  • 北大青鳥數字藝術_武漢電腦學校
×
在線咨詢更多問題

如您有任何疑問
在線咨詢隨時為您解答或撥打咨詢熱線:17740513250

×
  • 姓 名*
  • 手 機*
  • QQ號/微信號
  • 所報學科 *
  • 其他備注
  • 溫馨提示:請保持手機暢通,咨詢老師將為您提供專屬的一對一報名服務。