嵌入式操作系統(tǒng)Windows CE.NET在S3C2410平臺(tái)上的移
LCDPhysicalFrameBase=dword:30100000
4)平臺(tái)文件的配置。配置文件包括源代碼配置文件和操作系統(tǒng)鏡像配置文件。源代碼配置文件主要是告訴Build工具需要用到的路徑、C或Visual C++的源文件以及生成什么類型的二進(jìn)制文件等,包括Dirs、Sources、Makefile文件等。操作系統(tǒng)鏡像配置文件則主要用于給Makeimag工具生成操作系統(tǒng)鏡像,包括。bib(二進(jìn)制映像文件)、。reg(注冊(cè)表文件)、。dat(文件系統(tǒng)描述文件)、。db(數(shù)據(jù)庫文件)。本文中源代碼配置文件只對(duì)配置文件做了相應(yīng)的修改。
利用上述生成的BSP,通過Platform Builder創(chuàng)建一個(gè)新的平臺(tái),本文直接選擇Mobile Handheld平臺(tái),接下來根據(jù)需要進(jìn)行選擇。最后在WINCE42OPUBLICplatformRelDirSAMSUNG_SMDK2410_ARMV4Release下得到NK。bin,對(duì)其進(jìn)行壓縮之后燒寫到Flash中。同時(shí)導(dǎo)出平臺(tái)的SDK,供在EVC上開發(fā)應(yīng)用程序。
3.3 在目標(biāo)設(shè)備上操作系統(tǒng)鏡像的調(diào)試
開發(fā)板和PC機(jī)可以通過串行餅行端口、以太網(wǎng)和JTAG/BDM 來進(jìn)行操作系統(tǒng)映像的下載。本文中,開發(fā)板同PC機(jī)接網(wǎng)線、串口線,設(shè)定超級(jí)終端,最后系統(tǒng)在開發(fā)板上運(yùn)行。
4 結(jié)束語
本文簡單介紹了Windows CE。NET在HHARM9-EDU 的移植過程,對(duì)于其他處理器平臺(tái),同樣具有參考價(jià)值。Windows CE。NET在不同硬件平臺(tái)上的移植主要是根據(jù)對(duì)應(yīng)的硬件修改BSP的過程,驅(qū)動(dòng)程序的設(shè)計(jì)是構(gòu)建BSP的關(guān)鍵之一,在沒有新的外設(shè)情況下,驅(qū)動(dòng)的設(shè)計(jì)可以在PB提供的源碼基礎(chǔ)上進(jìn)行修改。對(duì)于有新的硬件設(shè)備情況下就要對(duì)其進(jìn)行重新編寫。
評(píng)論