天天看點

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

          .NET Micro Framework 4.2最大的改進就是支援VB.net 程式設計和遠端更新功能。針對硬體開發闆來說,和以前的功能相比,改進如下:

         1、支援.NET Micro Framework 4.2版本

         2、支援TinyBooter啟動

         3、增加了啟動畫面

         4、TinyGUI和AccessFlash命名空間修改為YFSoft

         5、移除YFSoft.Hardware.dll庫

         6、AccessFlash改名為Flash,并增加了GetSectorData函數,可以支援操作多個Flash的資料。

         7、增加了QuickPort庫,使用者借助MFDeploy通道直接和MF應用程式通信。

         8、增加了RTC庫

         9、增加了看門狗庫

       10、增加了通用流庫(GeneralStream),可操作溫濕度子產品,看門狗和超音波子產品

       11、支援V4.2 AD接口

       12、支援V4.2 PWM接口       

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

文檔名稱

.NET Micro Framework開發闆使用者簡明手冊

版本

V3.0

作者

葉帆

日期

2011-11-12

曆史

V2.0  葉帆  2011-2-9  針對MF V4.1版本

V1.0  葉帆  2010-9-5  針對MF V4.0版本

文檔清單

<a href="http://www.sky-walker.com.cn/MFRelease/YF_document_list.pdf">http://www.sky-walker.com.cn/MFRelease/YF_document_list.pdf</a>

  Microsoft .NET MicroFramework 将 .NET 的可靠性和效率與 Visual Studio的高生産率結合起來,以針對價格較低、資源受限的小型裝置開發應用程式,可幫助人們使用熟悉的 Visual Studio 工具來建構托管的嵌入式應用程式。2009年5月,.NET MicroFramework采用Apache 2.0 license,比Linux等開源軟體更為徹底的方式實作了源代碼完全開放。

  1.哪些領域可以采用.NET Micro Framework技術?

  .NET Micro Framework技術可以應用到:Sideshow、遠端控制、智能家電、教育類機器、醫療電子、銷售終端以及汽車電子等行業應用場景;此外由于.NET MF內建了各種接口,如序列槽、網口、Wifi、Zigbee、I2C、SPI、SDIO、USB等通信接口,加上其應用開發簡便,是以在物聯網時代,将大有作為。

  2.NET Micro Framework與Window CE和Windows XP Embedded的差別?

  .NET Micro Framework對存儲器和處理器的要求更低。開發人員可以在低功耗、低成本的ARM7、ARM9、Blackfin和Cortex-M3處理器上使用該架構(不需要MMU支援),所開發出來的軟體僅需要幾百Kbytes的RAM或Flash/ROM存儲空間。而Windows Embedded CE的托管代碼環境需要約10~12Mbytes的存儲空間,基于.NET的應用程式設計裝置隻需要較少的存儲空間,降低了産品成本。

  3.NET Micro Framework與其他.NET平台的差別?

  作為.NET家族的一員,.NETMicro Framework是微軟專門針對超輕量級平台設計的軟體架構。與. NET Framework和. NET Compact Framework不同的地方是,. NET MicroFramework具有自啟動的特性,并且在HAL層,微軟将作業系統的必要特性引入,如:啟動管理、中斷處理、線程排程、記憶體管理等。. NET Micro Framework可以單獨使用,不需要依托其它作業系統,是以占用空間很小。

2 SDK安裝

(1)、安裝Visual Studio 2010Express

.NET Micro Framework支援Visual Studio 2010 Expres版本,這是一款免費的開發工具,不過建議有條件的使用者,優先考慮安裝專業版或企業版。

Visual Studio 2010 Express的下載下傳位址如下:

<a href="http://www.microsoft.com/express/download/">http://www.microsoft.com/express/download/</a>

(2)、安裝.NET Micro Framework4.2 SDK

<a href="http://netmf.codeplex.com/releases/view/52341#DownloadId=266459">http://netmf.codeplex.com/releases/view/52341#DownloadId=266459</a>

(1)、插入MF開發闆,則提示安裝驅動;

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(2)、選擇從指定位置安裝,選擇所下載下傳的USB驅動位置即可;

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(3)、安裝MF驅動,提示沒有簽名,仍繼續安裝;

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(4)、安裝完畢;

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(1)、插入開發闆開始自動安裝,最後提示安裝失敗,打開裝置管理面闆,右鍵單擊安裝未成功的USB裝置,選擇更新驅動;

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(2)、選擇浏覽計算機查找驅動安裝;

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發
.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(4)、安裝成功。

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

使用者從官方管道購買.NET Micro Framework開發闆時,開發闆上已經部署了當時最新.NET Micro Framework版本。但是由于.NETMicro Framework是一種不斷發展和改進的技術,是以固件會不定期更新,相關固件的更新資訊。

1、HY_RedBull2固件

<a href="http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_HY_RedBull2.rar">http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_HY_RedBull2.rar</a>

2、HY_RedBull3固件

<a href="http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_HY_RedBull3.rar">http://www.sky-walker.com.cn/MFRelease/firmware/MFv42_HY_RedBull3.rar</a>

3、MFv42_YF_Wisteria103固件

安裝完SDK後,在Microsoft .NET MicroFramework\v4.2\Tools目錄有官方提供的MFDeploy.exe專屬部署工具。

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(1)、選擇USB通道,如果TinyBooter(或TinyCLR)正常運作,則會發現USB裝置,單擊Ping按鈕,測試通信鍊路是否正常。

(2)、選擇需要部署的固件(ER_DAT針對有些裝置的固件,被內建在ER_FLASH中);

(3)、單擊Deploy按鈕,開始部署,部署完,系統會自動重新開機。

開發闆COM1是調試口,連接配接PC序列槽後,可以通過SecureCRT或超級終端等其它序列槽工具就可以看到開發闆輸出的調試資訊。

序列槽參數配置如下:波特率 115200,資料位 8,無奇偶校驗,無資料流控制。  

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發
.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

打開Visual Studio 2010,建立一個基于控制台的.NET Micro Framework的應用程式,如下圖:

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

usingSystem;  

usingMicrosoft.SPOT;  

usingSystem.Threading;  

namespaceHelloWorld  

{  

    public class Program  

    {  

        public static void Main()  

        {  

            while (true)  

            {  

                Debug.Print("HelloWorld!");  

                Thread.Sleep(1000);  

            }  

        }  

    }  

打開工程屬性面闆,選擇【.NET MicroFramework】面闆,設定usb方式,如下圖:

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

在Debug.Print("HelloWorld!")行加斷點,單擊運作,程式運作到斷點處,按F10,單步調試,此時你會發現Output區将列印出“Hello World!”字元串。

此時你也可以檢視SecureCRT,你會發現輸出區,也會出現“Hello World!”,如下圖:

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發
.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

注:目前發現WinXP系統程式可以正常部署,但是調試會失敗,建議使用Vista或Win7系統。

在工程項目上,單擊右鍵,選擇右鍵菜單上的部署,則部署相關固件到硬體開發闆上。

.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發
.NET Micro Framework開發闆使用者簡明手冊(v3.0)0前言1硬體3 USB驅動安裝4固件更新5應用開發

(1) 選USB接口,進行裝置連接配接,選擇進入Deployment面闆;

(2) 清空Flash區;

(3)選擇需要下載下傳的pe檔案(MF項目編譯後,debug\le輸出目錄中會有相關pe檔案),根據需要,可以一次選多個pe檔案同時下載下傳。

(4)部署pe檔案;

(5)運作應用程式(或重新開機開發闆);

<a href="http://weibo.com/1804832611?s=6uyXnP"></a>