由于是初學嵌入式開發,是以相關内容的了解肯定是膚淺的,這個系列的文章也是邊做邊寫,希望和嵌入式開發愛好者共同學習,共同成長。
言歸正傳,下面談談.Net Micro Framework的平台移植。
在WINCE中,我們知道有Platform Builder工具,目前最新的版本PB6.0已經作為VS2005的一個插件了。在MF中也有類似的工具,不過稱為Porting Kit。
由于MF還處在發展階段,是以相關移植工具目前還非常粗糙(不知道什麼時候MF的Porting Kit也可以作為一個插件移植到VS中去?),不過目前MF還是提供了一個程式(/tools/bin/SolutionWizard.exe,這個程式和PB6.0有些相似了,不過遠談不上強大),可以做一些初步的移植工作,下面來了解一下它的基本功能。
1、選擇Poring kit的所在的目錄
2、選擇任務的類型(這點和PB類似,為了簡單期間我們選擇第二項)
3、選擇解決方案(一定要選擇和你要移植的平台最接近的方案)
4
4、填寫你要移植的新平台屬性
5、添加新平台的主要屬性,這一步非常關鍵,需要結合具體的平台資訊填寫。
a
6、選擇需要加入的項目
Tinyclr 是MF CLR的核心,也是MF的價值之所在,這部分源碼是不公開的。
NativeSample是一個本地代碼,可以不需要MF CLR,就可以直接進行,其存在的目的主要是為了測試驅動程式。
剩下的幾個就是booterloader的了,具體的差別我目前還不清楚:)
7、選擇要添加的功能
8、添加相關的支援庫(如協定棧等,這部分代碼也是非公開的)
9、完成
九九歸真,不過這九步僅僅是一小步,更多的工作還在後面呢,以後我會邊學邊寫,曲徑通幽,MF的精彩還在繼續:)