Windows CE.NET在S3C2410處理器上的移植簡(jiǎn)介
本文分析了嵌入式操作系統(tǒng)Windows CE。NET的特點(diǎn),并利用工具Platform Builder 4。2完成了其在以ARM920T為核心的S3C2410處理器上的定制。
本文引用地址:http://www.ex-cimer.com/article/148856.htm1 Windows CE系統(tǒng)和Platform Builder 4.2
Windows CE是微軟推出的一個(gè)32位、多線(xiàn)程、多任務(wù)的嵌入式操作系統(tǒng),是微軟專(zhuān)門(mén)為信息設(shè)備、移動(dòng)應(yīng)用、嵌入式應(yīng)用等設(shè)計(jì)的嵌入式模塊型操作系統(tǒng)。用戶(hù)可選擇、組合和配置Windows CE。NET的模塊和組件來(lái)創(chuàng)建用戶(hù)版的操作系統(tǒng)。
Windows CE。NET是WindOWS CE 3。0的后繼產(chǎn)品,其系統(tǒng)組成如圖1所示。Windows CE。NET為快速建立下一代智能移動(dòng)和小內(nèi)存占用的設(shè)備提供了一個(gè)良好的實(shí)時(shí)操作系統(tǒng),它具備完整的操作系統(tǒng)特性集和針對(duì)端對(duì)端開(kāi)發(fā)的環(huán)境,并包括了定制設(shè)備所需要的一切,例如,聯(lián)網(wǎng)能力、實(shí)時(shí)性、小內(nèi)存占用、多媒體以及Web瀏覽功能。
Platform Builder 4。2是微軟提供給Windows CE。NET開(kāi)發(fā)人員進(jìn)行基于Windows CE。NET平臺(tái)下嵌入式操作系統(tǒng)定制的集成開(kāi)發(fā)環(huán)境。它提供了所有進(jìn)行設(shè)計(jì)、創(chuàng)建、編譯、測(cè)試和調(diào)試Windows CE。NET操作系統(tǒng)平臺(tái)的工具,開(kāi)發(fā)人員可以通過(guò)交互式的環(huán)境來(lái)設(shè)計(jì)和定制內(nèi)核、選擇系統(tǒng)特性,然后進(jìn)行編譯和調(diào)試。同時(shí)開(kāi)發(fā)人員還可以利用Platform Builder來(lái)進(jìn)行驅(qū)動(dòng)程序和應(yīng)用程序項(xiàng)目的開(kāi)發(fā)等。
2 硬件平臺(tái)
HHARM9-EDU開(kāi)發(fā)平臺(tái)是由華恒公司開(kāi)發(fā)的一套用于嵌入式系統(tǒng)教學(xué)的平臺(tái),它由核心板和底板組成。核心板上集成了Samsung S3C2410處理器、16 M 的FLASH 和64 M SDRAM。Samsung的S3C2410處理器是一款高性?xún)r(jià)比、低功耗、體積小、高性能、高集成度的微處理器,它采用203 MHz的ARM920T內(nèi)核,集成了16 KB指令緩存和16 KB數(shù)據(jù)緩存,并利用MMU實(shí)現(xiàn)對(duì)虛擬內(nèi)存的管理,LCD控制器支持STN屏或FTT屏,支持NAND flash。核心板功能模塊見(jiàn)圖2。
評(píng)論