1. 程式人生 > >用模擬器載入基於ARM平臺的WinCE6 0 核心(NK bin)

用模擬器載入基於ARM平臺的WinCE6 0 核心(NK bin)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

 

        雖然公司在一年以前就開始做基於WinCE4.2系統的觸控式螢幕,但是作為側重應用層面開發的我,對WinCE核心相關知識可以說是一知半解。

WinCE6.0早在06年11月份就已經正式釋出,但直到今天才開始研究WinCE6.0系統(其實早幾個月的時候就從馬寧那裡獲得了PB6.0安裝程式,但是比較遺憾的是在前幾天才把PB6.0裝上)。WinCE6.0的100%開放原始碼行動還是比較吸引人的,此外又作為VS2005的外掛出現,對喜歡VS005開發環境的朋友來說,著實是一個福音。 PB6.0安裝程式有3G多(SP1要小的多,才50多M),幸好我安裝時僅選擇了Arm平臺相關的選項,否則真不知道要佔用我多少磁碟空間呢! 閒言少敘,第一步我們就用PB6.0定製一個WinCE6.0核心。 (這方面的內容,幸好有馬寧同志不辭辛苦的耕耘,我們可以不勞而獲,直接看他blog上《Windows Embedded CE 6.0開發初體驗(1~5)》系列文章即可,不過要選擇的BSP是Device Emulator:ARMV4I,相關連結如下:
http://blog.csdn.net/aawolf/archive/2007/12/19/1953448.aspx
)。
第二步就是我們今天要說的重點了,以前PB5.0和PB4.x都有一個基於X86架構的模擬器。在定製BSP時,需要選擇EMULATOR:X86定製的核心才能載入到模擬器之中。在PB6.0中在這一方面有了很大的改進,用“Device Emulator:ARMV4I”取代了“EMULATOR:X86,也就是說現在的模擬器直接可以載入基於ARM平臺的NK了,畢竟目前大部分嵌入式裝置都是基於ARM平臺的,這種改進還是非常有益的。 模擬器需要從網上下載,目前最新版本是V2.0。
--------------------------------- Microsoft Device Emulator 2.0 – 獨立版 對基於 ARM 的裝置的裝置模擬程式來說,Microsoft Device Emulator 2.0 是第二個公開發行的版本。本模擬程式還將與 Windows Embedded CE 6.0 的 Adaptation Kit (AK) 版一同發行。

Device Emulator 2.0 版與 Visual Studio 2005 隨附的該模擬程式的 1.0 版包含相同的可執行檔案和 DLL。新版的模擬程式對效能進行了升級並新增了一些功能。本次安裝將取代隨 Visual Studio 2005 一同安裝的模擬程式。
  注意:在 Visual Studio 2005 中進行面向 Windows Embedded CE 6.0 平臺的應用程式開發時需要使用 Device Emulator V2.0。此外,如果您的系統執行的是 Windows Vista,也需要使用本模擬程式。 ---------------------------------   下載連結如下:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=dd567053-f231-4a64-a648-fea5e7061303       安裝完模擬器後,接下來我們要配置一下相關選項: 單擊“Target”選單下Connectivity Options選擇,彈出如下配置對話方塊 Download和Transport都選擇“Device Emulator(DMA)”選項,此外如果Debugger選None的話,記得在工程屬性中一定取消下圖中的選項,否則模擬器一直黑屏。 單擊配置對話方塊的“Setings”按鈕彈出模擬程式屬性配置對話方塊,如下圖。   解析度我設定為640*480。 串列埠最好對映,並且勾選“為串列埠1建立…”選項,這樣在啟動模擬器的時候會彈出如下窗體,這樣在模擬器黑屏的時候你能獲知是什麼原因。 核心編譯完畢後,我們單擊“Target”選單下的Attach Device選項,讓模擬器載入NK.bin。   呵呵,成功了!            

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述