一、簡介
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 低價開發闆
<a href="http://blog.csdn.net/yefanqiu/archive/2010/06/03/5645129.aspx">http://blog.csdn.net/yefanqiu/archive/2010/06/03/5645129.aspx</a>
<2>.Net Micro Framework 所有博文
<a href="http://blog.csdn.net/yefanqiu/category/633947.aspx">http://blog.csdn.net/yefanqiu/category/633947.aspx</a>
Microsoft .NET Micro Framework 将 .NET 的可靠性和效率與 Visual Studio的高生産率結合起來,以針對價格較低、資源受限的小型裝置開發應用程式,可幫助人們使用熟悉的 Visual Studio 工具來建構托管的嵌入式應用程式。2009年5月,.Net Micro Framework采用Apache 2.0 license,比Linux等開源軟體更為徹底的方式實作了源代碼完全開放。
1.哪些領域可以采用.NET Micro Framework技術?
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開發闆初探
<a href="http://blog.csdn.net/yefanqiu/archive/2007/10/27/1848438.aspx">http://blog.csdn.net/yefanqiu/archive/2007/10/27/1848438.aspx</a>
2、.Net Micro Framework研究—IO讀寫
<a href="http://blog.csdn.net/yefanqiu/archive/2007/10/28/1851355.aspx">http://blog.csdn.net/yefanqiu/archive/2007/10/28/1851355.aspx</a>
3、.Net Micro Framework研究—序列槽操作
<a href="http://blog.csdn.net/yefanqiu/archive/2007/10/28/1852015.aspx">http://blog.csdn.net/yefanqiu/archive/2007/10/28/1852015.aspx</a>
4、.Net Micro Framework研究—TCP/IP通信
<a href="http://blog.csdn.net/yefanqiu/archive/2007/10/30/1855762.aspx">http://blog.csdn.net/yefanqiu/archive/2007/10/30/1855762.aspx</a>
5、.Net Micro Framework研究—模拟器改造
<a href="http://blog.csdn.net/yefanqiu/archive/2007/10/31/1860020.aspx">http://blog.csdn.net/yefanqiu/archive/2007/10/31/1860020.aspx</a>
6、.Net Micro Framework研究—中文顯示
<a href="http://blog.csdn.net/yefanqiu/archive/2007/11/01/1862300.aspx">http://blog.csdn.net/yefanqiu/archive/2007/11/01/1862300.aspx</a>
7、 .Net Micro Framework研究—繪圖
<a href="http://blog.csdn.net/yefanqiu/archive/2007/11/05/1868263.aspx">http://blog.csdn.net/yefanqiu/archive/2007/11/05/1868263.aspx</a>
8、.Net Micro Framework研究—Shapes命名空間
<a href="http://blog.csdn.net/yefanqiu/archive/2007/11/06/1869614.aspx">http://blog.csdn.net/yefanqiu/archive/2007/11/06/1869614.aspx</a>
9、.Net Micro Framework研究—窗體控件
<a href="http://blog.csdn.net/yefanqiu/archive/2007/11/15/1887238.aspx">http://blog.csdn.net/yefanqiu/archive/2007/11/15/1887238.aspx</a>
10、.Net Micro Framework研究—應用執行個體
<a href="http://blog.csdn.net/yefanqiu/archive/2007/11/28/1906289.aspx">http://blog.csdn.net/yefanqiu/archive/2007/11/28/1906289.aspx</a>
11、.Net Micro Framework研究—Tinyfnt字型研究
<a href="http://blog.csdn.net/yefanqiu/archive/2007/12/22/1959259.aspx">http://blog.csdn.net/yefanqiu/archive/2007/12/22/1959259.aspx</a>
12、.Net Micro Framework研究—帶IO的模拟器
<a href="http://blog.csdn.net/yefanqiu/archive/2007/12/30/2005462.aspx">http://blog.csdn.net/yefanqiu/archive/2007/12/30/2005462.aspx</a>
13、 .Net Micro Framework研究—帶AD的模拟器
<a href="http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006197.aspx">http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006197.aspx</a>
14、 .Net Micro Framework研究—帶I2C總線的模拟器
<a href="http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006370.aspx">http://blog.csdn.net/yefanqiu/archive/2007/12/31/2006370.aspx</a>
15、..Net Micro Framework研究—Windows桌面
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/01/2007463.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/01/2007463.aspx</a>
16、.Net Micro Framework研究—模拟器直接運作MF程式
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/02/2010225.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/02/2010225.aspx</a>
17、.Net Micro Framework研究—用MF編寫俄羅斯方塊
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/03/2023960.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/03/2023960.aspx</a>
18、.Net Micro Framework研究—讓MF支援滑鼠
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/09/2031568.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/09/2031568.aspx</a>
19、.Net Micro Framework研究—用MF控制機器人
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/15/2046051.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/15/2046051.aspx</a>
20、.Net Micro Framework研究—資料的永久存儲
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/21/2057488.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/21/2057488.aspx</a>
21、.Net Micro Framework研究—實作SideShow窗體界面
<a href="http://blog.csdn.net/yefanqiu/archive/2008/01/27/2068358.aspx">http://blog.csdn.net/yefanqiu/archive/2008/01/27/2068358.aspx</a>
23、.Net Micro Framework研究—MF驅動繼電器
<a href="http://blog.csdn.net/yefanqiu/archive/2008/02/27/2124050.aspx">http://blog.csdn.net/yefanqiu/archive/2008/02/27/2124050.aspx</a>
24、.Net Micro Framework研究—序列槽部署的困惑
<a href="http://blog.csdn.net/yefanqiu/archive/2008/03/22/2207161.aspx">http://blog.csdn.net/yefanqiu/archive/2008/03/22/2207161.aspx</a>
25、.Net Micro Framework研究—序列槽部署釋疑
<a href="http://blog.csdn.net/yefanqiu/archive/2008/03/25/2215904.aspx">http://blog.csdn.net/yefanqiu/archive/2008/03/25/2215904.aspx</a>
26、.Net Micro Framework研究—FAT檔案系統實作探索
<a href="http://blog.csdn.net/yefanqiu/archive/2008/04/18/2305926.aspx">http://blog.csdn.net/yefanqiu/archive/2008/04/18/2305926.aspx</a>
三、系統移植
1、【.Net Micro Framework PortingKit - 01】移植初步:環境搭建
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/01/5117554.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/01/5117554.aspx</a>
2、【.Net Micro Framework PortingKit - 02】STM3210E平台建構
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/02/5119171.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/02/5119171.aspx</a>
3、【.Net Micro Framework PortingKit - 03】調試初步:點亮LED燈
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/02/5121851.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/02/5121851.aspx</a>
4、【.Net Micro Framework PortingKit - 04】修改啟動代碼&重寫向量表
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125745.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125745.aspx</a>
5、【.Net Micro Framework PortingKit - 05】SRAM初始化&設定NVIC中斷表偏移
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125769.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125769.aspx</a>
6、【.Net Micro Framework PortingKit - 06】設定晶片時鐘
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125786.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/03/5125786.aspx</a>
7、【.Net Micro Framework PortingKit - 07】NVIC中斷處理
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/18/5210149.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/18/5210149.aspx</a>
8、【.Net Micro Framework PortingKit - 08】GPIO驅動
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/20/5218846.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/20/5218846.aspx</a>
9、【.Net Micro Framework PortingKit – 09】序列槽驅動
<a href="http://blog.csdn.net/yefanqiu/archive/2010/01/24/5252018.aspx">http://blog.csdn.net/yefanqiu/archive/2010/01/24/5252018.aspx</a>
10、【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3核心MFV4誕生
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/13/5308329.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/13/5308329.aspx</a>
11、【.Net Micro Framework PortingKit – 11】NandFlash驅動開發
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/15/5309306.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/15/5309306.aspx</a>
12、【.Net Micro Framework PortingKit – 12】SysTick驅動開發
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310050.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310050.aspx</a>
13、【.Net Micro Framework PortingKit – 13】LCD驅動開發
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310448.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/17/5310448.aspx</a>
14、【.Net Micro Framework PortingKit – 14】TinyCLR編譯與測試
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/18/5310634.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/18/5310634.aspx</a>
15、【.Net Micro Framework PortingKit – 15】移植總結(兼談MF未來發展)
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/19/5311773.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/19/5311773.aspx</a>
四、進階開發
1、【玩轉.Net MF – 01】Flash遠端讀寫
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/20/5313615.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/20/5313615.aspx</a>
2、【玩轉.Net MF – 02】讓PC成為MF的滑鼠鍵盤
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/22/5316533.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/22/5316533.aspx</a>
3、【玩轉.Net MF – 03】遠端檔案檢視器
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/25/5325994.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/25/5325994.aspx</a>
4、【玩轉.Net MF – 04】遠端螢幕截圖
<a href="http://blog.csdn.net/yefanqiu/archive/2010/02/25/5327646.aspx">http://blog.csdn.net/yefanqiu/archive/2010/02/25/5327646.aspx</a>
5、【玩轉.Net MF – 05】加載檔案系統中的Pe檔案
<a href="http://blog.csdn.net/yefanqiu/archive/2010/03/02/5340413.aspx">http://blog.csdn.net/yefanqiu/archive/2010/03/02/5340413.aspx</a>
五、功能擴充
1、支援橫豎屏切換的.Net Micro Framework模拟器
<a href="http://blog.csdn.net/yefanqiu/archive/2009/12/13/4950466.aspx">http://blog.csdn.net/yefanqiu/archive/2009/12/13/4950466.aspx</a>
2、Micro Framework 3.0模拟器改造
<a href="http://blog.csdn.net/yefanqiu/archive/2009/02/01/3855650.aspx">http://blog.csdn.net/yefanqiu/archive/2009/02/01/3855650.aspx</a>
3、開源System.Windows.Forms庫,讓.Net Micro Framework界面開發和上位機一樣簡單
<a href="http://blog.csdn.net/yefanqiu/archive/2009/12/15/5014548.aspx">http://blog.csdn.net/yefanqiu/archive/2009/12/15/5014548.aspx</a>
六、相關網址
1、官方網址
<a href="http://www.microsoft.com/netmf/default.mspx">http://www.microsoft.com/netmf/default.mspx</a>
2、官方部落格
<a href="http://blogs.msdn.com/netmfteam/">http://blogs.msdn.com/netmfteam/</a>
3、中文部落格
<a href="http://blog.csdn.net/yefanqiu">http://blog.csdn.net/yefanqiu</a>
<a href="http://www.cnblogs.com/yefanqiu">http://www.cnblogs.com/yefanqiu</a>
4、中文讨論組
<a href="http://space.cnblogs.com/group/MFSoft">http://space.cnblogs.com/group/MFSoft</a>
5、SDK下載下傳
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=77dbfc46-14a1-4dcf-a809-eda7ccfe376b&displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=77dbfc46-14a1-4dcf-a809-eda7ccfe376b&displaylang=en</a>
6、源碼下載下傳
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=16fa5d31-a583-4c0d-af74-f4d5e235d5bc">http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=16fa5d31-a583-4c0d-af74-f4d5e235d5bc</a>