1、簡介編程
Microsoft .NET Micro Framework 2001年由微軟研究院開始研發,並隨後在其MSN Direct項目中使用該技術,2007年9月微軟對外發布2.0,2008年10月 V3.0、2009年11月 V4.0、2010年5月 V4.1 beta,2009年併入.NET產品組,Digi、Atmel、飛思卡爾等半導體公司都前後爲其推出了開發板,該技術能夠應用到遠程控制、智能家電、教育類機器、醫療電子、零售終端、Sideshow以及汽車電子等行業應用場景;此外因爲.Net MF集成了各類接口,如串口、網口、Wifi、Zigbee、I2C、SPI、SDIO、USB等通訊接口,加上其應用開發簡便,因此在物聯網時代,將大有做爲。
<1>.Net Micro Framework 低價開發板
http://blog.csdn.net/yefanqiu/archive/2010/06/03/5645129.aspx
<2>.Net Micro Framework 全部博文
http://blog.csdn.net/yefanqiu/category/633947.aspx
架構
Microsoft .NET Micro Framework 將 .NET 的可靠性和效率與 Visual Studio的高生產率結合起來,以針對價格較低、資源受限的小型設備開發應用程序,可幫助人們使用熟悉的 Visual Studio 工具來構建託管的嵌入式應用程序。2009年5月,.Net Micro Framework採用Apache 2.0 license,比Linux等開源軟件更爲完全的方式實現了源代碼徹底開放。框架
1.哪些領域能夠採用.NET Micro Framework技術?ide
.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平臺的區別?spa
做爲.NET家族的一員,.Net Micro Framework是微軟專門針對超輕量級平臺設計的軟件架構。與.Net Framework和.Net Compact Framework不一樣的地方是,.Net Micro Framework具備自啓動的特性,而且在HAL層,微軟將操做系統的必要特性引入,如:啓動管理、中斷處理、線程調度、內存管理等。.Net Micro Framework能夠單獨使用,不須要依託其它操做系統,所以佔用空間很小。操作系統
2、應用開發.net
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
3、系統移植
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
4、高級開發
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
5、功能擴展
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
6、相關網址
1、官方網址
http://www.microsoft.com/netmf/default.mspx
2、官方博客
http://blogs.msdn.com/netmfteam/
3、中文博客
http://www.cnblogs.com/yefanqiu
4、中文討論組
http://space.cnblogs.com/group/MFSoft
5、SDK下載
6、源碼下載
更多文章,請隨時關注:http://blog.csdn.net/yefanqiu/category/633947.aspx