wince學習第一章

    此文寫給那些同我現在經歷的朋友們,沒有一點wince認識的而要開始熟悉wince的.

     爲什麼要看wince呢?也許你想在wm的操作系統的智能手機上寫些程序.我現在手上有一塊arm9的2410的開發板.(外觀和這個類似)因爲有了這個板子,我得學習wince,學習如何在這個開發板上寫一些系統.

    首先,說一下如何給開發板裝上wince.買開發板的時候,產家都給技術資料.如果認真看一下技術資料,是可以從中知道定製燒寫的步驟的.我這裏只是簡單說下步驟,裏邊穿插下我的經驗.(針對taarm2410-dev開發板)。

    開始可以把開發板和pc之間接上所有的線。在燒寫的過程中,不用斷電,就中間剛用超級終端的時候,需要按開發板上的復位鍵,所以線的連接沒有先後順序。具體來說需要插網線(必須交叉線)、usb線、串口線、jtag線,哈哈最後還有電源。如果有鼠標,也可以插上。

    第一步:,裝些必備軟件. 1.從WinCE Install Disk裏安裝wince,順便就裝上了platformBuilder  2.安裝JTAG驅動,否則也許下邊的.bat批處理文件不能運行, 3.pc上要有超級終端.

    第二步:定製內核,主要是導BSP,添加自己需要的wince裏的功能.注意:最好只選自己用到的.如果選的過多,造成生成的內核過大,燒寫的時候可能會出錯.我就遇見了.第一次我選了可多功能,造成28m,最後燒寫失敗,廠家技術支持告訴說最好不要超過26M.。編譯好工程後,pb不用關掉,下邊還有用。

    第三步:開始內核的下載和固化了。我的這個是需要運行廠家提供的2個批處理文件。1個是Nboot_debug.bat,將Nboot_debug.bin文件燒錄到nandflash的第0塊。另外一個批處理是Eboot.bat將上一步編譯內核生成的eboot.nob寫到nandflash的第二個block上。批處理運行完後,開始用超級終端幹活了。按照要求設好超級終端的配置,注意這點,我就犯了一個錯誤,由於看資料不仔細,數據流控制要設置成 無。默認是 硬件。就因爲這個,導致下邊復位開發板的時候,超級終端提示按enter自動引導ce,按 spance 進入設置狀態。 不管我按什麼鍵 超級終端都不響應,直接進入ce系統了。

    接着說,在超級終端這裏,是設置開發板ip地址,mac 地址(mac地址隨便設),格式化flash,建立binfs文件系統的。在這裏特別提醒一下,我這個板子,ip地址最後一位不能是3位。我一開始順手設成了192.168.0.101。因爲我的pc是192.168.0.100。結果是到後邊燒寫不上。浪費了很多時間之後,請教技術支持,說改成2位試試看。也許是這個板子的bug吧。

    建立完binfs文件系統後,在超級終端裏輸入 x,對應是選擇download image to boot media項。然後在剛纔pb建立的工程裏,首先連上開發板,具體操作不說了,用戶手冊上說的很詳細,然後就是開始NK的下載了,這可以說是下載鏡像文件在nandflash中。下載完畢後,過幾秒鐘,看開發板lcd屏,就能看到wince開始啓動了。

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章