首頁(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è)
- [導(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: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:安裝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:安裝.NET Micro Framework
接下來(lái)要安裝的.Net MF plug-in,這是一款插件,用來(lái)管理.Net MF。
最后要安裝的就是netduino的SDK程序包了,這是netduino的底層封裝,用于支持netduino系列硬件。

圖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:Netduino設(shè)備驅(qū)動(dòng)
如果沒(méi)有問(wèn)題了,接下來(lái)就是寫(xiě)個(gè)簡(jiǎn)單的程序測(cè)試下。
啟動(dòng)Visual Studio,先new一個(gè)工程,按如下設(shè)置

圖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)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車(chē)啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前