1. 程式人生 > >.Net Micro Framework 快速入門

.Net Micro Framework 快速入門

本文來自CSDN部落格 作者:葉帆

一、簡介

Microsoft .NET Micro Framework 將 .NET 的可靠性和效率與 Visual Studio的高生產率結合起來,以針對價格較低、資源受限的小型裝置開發應用程式,可幫助人們使用熟悉的 Visual Studio 工具來構建託管的嵌入式應用程式。2009年5月,.Net Micro Framework採用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家族的一員,.Net Micro Framework是微軟專門針對超輕量級平臺設計的軟體架構。與.Net Framework和.Net Compact Framework不同的地方是,.Net Micro Framework具有自啟動的特性,並且在HAL層,微軟將作業系統的必要特性引入,如:啟動管理、中斷處理、執行緒排程、記憶體管理等。.Net Micro Framework可以單獨使用,不需要依託其它作業系統,因此佔用空間很小。

二、應用開發

1、.Net Micro Framework研究 -- Digi開發板初探 
http://blog.csdn.net/yefanqiu/archive/2007/10/27/1848438.aspx
2、.Net Micro Framework研究 -- IO讀寫 
http://blog.csdn.net/yefanqiu/archive/2007/10/28/1851355.aspx
3、.Net Micro Framework研究 -- 串列埠操作
http://blog.csdn.net/yefanqiu/archive/2007/10/28/1852015.aspx
4、.Net Micro Framework研究 -- TCP/IP通訊 
http://blog.csdn.net/yefanqiu/archive/2007/10/30/1855762.aspx
5、.Net Micro Framework研究 -- 模擬器改造 
http://blog.csdn.net/yefanqiu/archive/2007/10/31/1860020.aspx
6、.Net Micro Framework研究 -- 中文顯示 
http://blog.csdn.net/yefanqiu/archive/2007/11/01/1862300.aspx
7、 .Net Micro Framework研究 -- 繪圖
http://blog.csdn.net/yefanqiu/archive/2007/11/05/1868263.aspx
8、.Net Micro Framework研究 -- Shapes名稱空間
http://blog.csdn.net/yefanqiu/archive/2007/11/06/1869614.aspx
9、.Net Micro Framework研究 -- 窗體控制元件 
http://blog.csdn.net/yefanqiu/archive/2007/11/15/1887238.aspx
10、.Net Micro Framework研究 -- 應用例項
http://blog.csdn.net/yefanqiu/archive/2007/11/28/1906289.aspx
11、.Net Micro Framework研究 -- Tinyfnt字型研究 
http://blog.csdn.net/yefanqiu/archive/2007/12/22/1959259.aspx
12、.Net Micro Framework研究 -- 帶IO的模擬器 
http://blog.csdn.net/yefanqiu/archive/2007/12/30/2005462.aspx
13、 .Net Micro Framework研究 -- 帶AD的模擬器 
http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006197.aspx
14、 .Net Micro Framework研究 -- 帶I2C匯流排的模擬器
http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006370.aspx
15、..Net Micro Framework研究 -- Windows桌面
http://blog.csdn.net/yefanqiu/archive/2008/01/01/2007463.aspx
16、.Net Micro Framework研究 -- 模擬器直接執行MF程式
http://blog.csdn.net/yefanqiu/archive/2008/01/02/2010225.aspx
17、.Net Micro Framework研究 -- 用MF編寫俄羅斯方塊
http://blog.csdn.net/yefanqiu/archive/2008/01/03/2023960.aspx 
18、.Net Micro Framework研究 -- 讓MF支援滑鼠
http://blog.csdn.net/yefanqiu/archive/2008/01/09/2031568.aspx
19、.Net Micro Framework研究 -- 用MF控制機器人
http://blog.csdn.net/yefanqiu/archive/2008/01/15/2046051.aspx
20、.Net Micro Framework研究 -- 資料的永久儲存
http://blog.csdn.net/yefanqiu/archive/2008/01/21/2057488.aspx
21、.Net Micro Framework研究 -- 實現SideShow窗體介面 
http://blog.csdn.net/yefanqiu/archive/2008/01/25/2066128.aspx
22、.Net Micro Framework研究 -- 讓MF支援英文輸入法 
http://blog.csdn.net/yefanqiu/archive/2008/01/27/2068358.aspx

23、.Net Micro Framework研究 -- MF驅動繼電器

http://blog.csdn.net/yefanqiu/archive/2008/02/27/2124050.aspx

24、.Net Micro Framework研究 -- 串列埠部署的困惑

http://blog.csdn.net/yefanqiu/archive/2008/03/22/2207161.aspx

25、.Net Micro Framework研究 -- 串列埠部署釋疑

http://blog.csdn.net/yefanqiu/archive/2008/03/25/2215904.aspx

26、.Net Micro Framework研究 -- FAT檔案系統實現探索

http://blog.csdn.net/yefanqiu/archive/2008/04/18/2305926.aspx

三、系統移植

1、【.Net Micro Framework PortingKit - 01】移植初步:環境搭建
http://blog.csdn.net/yefanqiu/archive/2010/01/01/5117554.aspx
2、【.Net Micro Framework PortingKit - 02】STM3210E平臺構建
http://blog.csdn.net/yefanqiu/archive/2010/01/02/5119171.aspx
3、【.Net Micro Framework PortingKit - 03】除錯初步:點亮LED燈
http://blog.csdn.net/yefanqiu/archive/2010/01/02/5121851.aspx
4、【.Net Micro Framework PortingKit - 04】修改啟動程式碼&重寫向量表
http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125745.aspx
5、【.Net Micro Framework PortingKit - 05】SRAM初始化&設定NVIC中斷表偏移
http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125769.aspx
6、【.Net Micro Framework PortingKit - 06】設定晶片時鐘
http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125786.aspx
7、【.Net Micro Framework PortingKit - 07】NVIC中斷處理
http://blog.csdn.net/yefanqiu/archive/2010/01/18/5210149.aspx
8、【.Net Micro Framework PortingKit - 08】GPIO驅動
http://blog.csdn.net/yefanqiu/archive/2010/01/20/5218846.aspx
9、【.Net Micro Framework PortingKit - 09】串列埠驅動
http://blog.csdn.net/yefanqiu/archive/2010/01/24/5252018.aspx
10、【.Net Micro Framework PortingKit - 10】世界首款Cortex-M3核心MFV4誕生
http://blog.csdn.net/yefanqiu/archive/2010/02/13/5308329.aspx
11、【.Net Micro Framework PortingKit - 11】NandFlash驅動開發
http://blog.csdn.net/yefanqiu/archive/2010/02/15/5309306.aspx
12、【.Net Micro Framework PortingKit - 12】SysTick驅動開發
http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310050.aspx
13、【.Net Micro Framework PortingKit - 13】LCD驅動開發
http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310448.aspx
14、【.Net Micro Framework PortingKit - 14】TinyCLR編譯與測試
http://blog.csdn.net/yefanqiu/archive/2010/02/18/5310634.aspx
15、【.Net Micro Framework PortingKit - 15】移植總結(兼談MF未來發展)
http://blog.csdn.net/yefanqiu/archive/2010/02/19/5311773.aspx

四、高階開發

1、【玩轉.Net MF - 01】Flash遠端讀寫

http://blog.csdn.net/yefanqiu/archive/2010/02/20/5313615.aspx

2、【玩轉.Net MF - 02】讓PC成為MF的滑鼠鍵盤

http://blog.csdn.net/yefanqiu/archive/2010/02/22/5316533.aspx

3、【玩轉.Net MF - 03】遠端檔案檢視器

http://blog.csdn.net/yefanqiu/archive/2010/02/25/5325994.aspx

4、【玩轉.Net MF - 04】遠端螢幕截圖

http://blog.csdn.net/yefanqiu/archive/2010/02/25/5327646.aspx

5、【玩轉.Net MF - 05】載入檔案系統中的Pe檔案

http://blog.csdn.net/yefanqiu/archive/2010/03/02/5340413.aspx

五、功能擴充套件

1、支援橫豎屏切換的.Net Micro Framework模擬器

http://blog.csdn.net/yefanqiu/archive/2009/12/13/4950466.aspx

2、Micro Framework 3.0模擬器改造

http://blog.csdn.net/yefanqiu/archive/2009/02/01/3855650.aspx

3、開源System.Windows.Forms庫,讓.Net Micro Framework介面開發和上位機一樣簡單

http://blog.csdn.net/yefanqiu/archive/2009/12/15/5014548.aspx

六、相關網址

1、官方網址

http://www.microsoft.com/netmf/default.mspx

2、官方部落格

http://blogs.msdn.com/netmfteam/

3、中文部落格

http://blog.csdn.net/yefanqiu

http://www.cnblogs.com/yefanqiu

4、中文討論組

http://space.cnblogs.com/group/MFSoft

5、SDK下載

http://www.microsoft.com/downloads/details.aspx?FamilyId=77dbfc46-14a1-4dcf-a809-eda7ccfe376b&displaylang=en

6、原始碼下載

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=16fa5d31-a583-4c0d-af74-f4d5e235d5bc