www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 基于.net平臺(tái)的Wi-Fi開(kāi)發(fā)板——netduino3 Wi-Fi評(píng)測(cè)

基于.net平臺(tái)的Wi-Fi開(kāi)發(fā)板——netduino3 Wi-Fi評(píng)測(cè)

.net   Wi-Fi   netduino   CC3100   STM32   
  • 作者:netlhx
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • C#工程師的福音來(lái)了:Netduino 3 Wi-Fi是netduino的第三代產(chǎn)品,硬件開(kāi)源。Netduino 3 Wi-Fi開(kāi)發(fā)板使用STM32F427VI作為主控,同時(shí)使用TI CC3100作為網(wǎng)絡(luò)接口,提供網(wǎng)絡(luò)訪問(wèn)能力。

說(shuō)白了,這是一種新的接口,給你更多的擴(kuò)展接口,更快的速度,當(dāng)然,前提條件是你的設(shè)備得符合go的要求!官方已提供了部分外設(shè)供選用。下面是一個(gè)使用GoBUS設(shè)備的效果圖

8.jpg

圖8:Go設(shè)備及連接

單從硬件方面來(lái)說(shuō),netduino 3 Wi-Fi算是配置非常合理。但它另一個(gè)有趣的地方是它的軟件開(kāi)發(fā)環(huán)境,這是一款基于.net平臺(tái)的開(kāi)發(fā)板!

說(shuō)它有趣,是因?yàn)樵谇度胧筋I(lǐng)域,差不多一直都是C的天地,C++有,但亦不多,這下C#程序員是不是要?dú)g呼了!終于趕上了嵌入式的春天?當(dāng)然還有Visual Studio這個(gè)最優(yōu)秀的IDE。

都說(shuō)喜歡一個(gè)東西不需要理由,但排斥一個(gè)東西則必定有它的理由。至少對(duì)我來(lái)說(shuō)是這樣子,Arduino是一個(gè)好東西,但它那個(gè)IDE實(shí)在太復(fù)古!

沒(méi)錯(cuò),netduino使用的平臺(tái)就是.net,IDE就是Visual Studio。這對(duì)于C#工程師來(lái)說(shuō)真是得心應(yīng)手。所以在我們正式體驗(yàn)netduino 3 Wi-Fi之前,先來(lái)準(zhǔn)備必要的開(kāi)發(fā)環(huán)境。

首先安裝Visual Studio,從微軟的官方下載軟件,推薦下載免費(fèi)好用的社區(qū)版。雖然官方推薦的是Visual Studio 2013,咱還是喜歡用比較新的產(chǎn)品,下個(gè)VS2015吧,然后安裝,next, next…。

9.jpg

圖9:安裝Visual Studio 2015社區(qū)版

接下來(lái)要安裝.Net Micro Framework框架。開(kāi)發(fā)人員可以在低功耗,低成本的ARM7,Cortex-M3及ARM9和Blackfin處理器上使用該框架(不需要MMU),所開(kāi)發(fā)出來(lái)的軟件僅需要幾百Kbytes的RAM或Flash/ROM的存儲(chǔ)空間。.NET Micro Framework技術(shù)可以應(yīng)用到Windows Vista Sideshow、遠(yuǎn)程控制、智能家電、醫(yī)療電子、零售終端以及汽車(chē)電子等行業(yè)應(yīng)用場(chǎng)景。因?yàn)?Net Micro Framework功能強(qiáng)大,并且能從C#.Net的PC開(kāi)發(fā)快速進(jìn)入,它幾乎適用于所有嵌入式場(chǎng)合。支持.Net Micro Framework的產(chǎn)品成本。從http://netmf.codeplex.com/下載最新的軟件,當(dāng)前版本是V4.4。

10.jpg

圖10:安裝.NET Micro Framework

接下來(lái)要安裝的.Net MF plug-in,這是一款插件,用來(lái)管理.Net MF。

最后要安裝的就是netduino的SDK程序包了,這是netduino的底層封裝,用于支持netduino系列硬件。

11.jpg

圖11:安裝Netduino SDK

這些都安裝好后,實(shí)際連同netduino的硬件驅(qū)動(dòng)也安裝好了。現(xiàn)在可以上電,看看都有些什么好玩的東西。

使用附帶的USB線連接開(kāi)發(fā)板和netduino 3 Wi-Fi。因?yàn)榭梢允褂肬SB接口給開(kāi)發(fā)板上電,所以這時(shí)候開(kāi)發(fā)板實(shí)際已經(jīng)開(kāi)始工作了。

不過(guò)這里有幾點(diǎn)要注意的地方,一是要確認(rèn)硬件驅(qū)動(dòng)已安裝并工作正常,因?yàn)榻酉聛?lái)的體驗(yàn)就是編程及調(diào)試了。另外一個(gè)問(wèn)題是如果在WINDOWS 10下開(kāi)發(fā)的話,還要安裝.net 3.5 sp1這個(gè)補(bǔ)丁包,否則在后面編程代碼的時(shí)候通不過(guò)。筆者在這個(gè)上面折騰了很久,最后也是在官方論壇上爬文才找到的答案,現(xiàn)在免費(fèi)將經(jīng)驗(yàn)傳授給你,不謝!

打開(kāi)PC的設(shè)備管理器,確認(rèn)netduino設(shè)備的存在。

12.jpg

圖12:Netduino設(shè)備驅(qū)動(dòng)

如果沒(méi)有問(wèn)題了,接下來(lái)就是寫(xiě)個(gè)簡(jiǎn)單的程序測(cè)試下。

啟動(dòng)Visual Studio,先new一個(gè)工程,按如下設(shè)置

13.jpg

圖13:新建工程文件

待工程生成以后,打開(kāi)項(xiàng)目管理器里的program.cs文件,這就是程序的代碼文件了,先添加一點(diǎn)簡(jiǎn)單的邏輯,實(shí)現(xiàn)LED燈的閃爍功能,順帶體驗(yàn)一下netduino的開(kāi)發(fā)流程。

在program.cs里添加代碼,修改后完整的源文件內(nèi)容如下

namespace NetduinoLED

{

public class Program

{

public static void Main()

{

// write your code here

OutputPort led = new OutputPort(Pins.ONBOARD_LED, false);

while (true)

{

led.Write(true);

Thread.Sleep(500);

led.Write(false);

Thread.Sleep(500);

}

}

}

}

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+