新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式操作系統Windows CE.NET在S3C2410平臺上的移植

        嵌入式操作系統Windows CE.NET在S3C2410平臺上的移植

        作者: 時間:2013-03-30 來源:網絡 收藏
        目前,嵌入式微處理器種類很多,嵌入式操作系統要支持盡可能多的處理器,這就要完成操作系統針對不同處理器的定制。

          本文分析了嵌入式操作系統 CE。NET的特點,并利用工具Platform Builder 4。2完成了其在以ARM920T為核心的處理器上的定制。

          1 CE系統和Platform Builder 4.2

           CE是微軟推出的一個32位、多線程、多任務的嵌入式操作系統,是微軟專門為信息設備、移動應用、嵌入式應用等設計的嵌入式模塊型操作系統。用戶可選擇、組合和配置Windows CE。NET的模塊和組件來創建用戶版的操作系統。



          Windows CE。NET是WindOWS CE 3。0的后繼產品,其系統組成如圖1所示。Windows CE。NET為快速建立下一代智能移動和小內存占用的設備提供了一個良好的實時操作系統,它具備完整的操作系統特性集和針對端對端開發的環境,并包括了定制設備所需要的一切,例如,聯網能力、實時性、小內存占用、多媒體以及Web瀏覽功能。

          Platform Builder 4。2是微軟提供給Windows CE。NET開發人員進行基于Windows CE。NET平臺下嵌入式操作系統定制的集成開發環境。它提供了所有進行設計、創建、編譯、測試和調試Windows CE。NET操作系統平臺的工具,開發人員可以通過交互式的環境來設計和定制內核、選擇系統特性,然后進行編譯和調試。同時開發人員還可以利用Platform Builder來進行驅動程序和應用程序項目的開發等。

          2 硬件平臺

          HHARM9-EDU開發平臺是由華恒公司開發的一套用于嵌入式系統教學的平臺,它由核心板和底板組成。核心板上集成了Samsung 處理器、16 M 的FLASH 和64 M SDRAM。Samsung的處理器是一款高性價比、低功耗、體積小、高性能、高集成度的微處理器,它采用203 MHz的ARM920T內核,集成了16 KB指令緩存和16 KB數據緩存,并利用MMU實現對虛擬內存的管理,LCD控制器支持STN屏或FTT屏,支持NAND flash。核心板功能模塊見圖2。

          3 Windows CE. NET系統

          3.1 流程

          從根本上說,Windows CE。NET的過程也就是改寫BSP的過程。BSP又稱板級支持包,它是一個包括啟動程序、OEM適配層程序(OAL)、標準開發板(SDB)和相關硬件設備的驅動程序的軟件包。BSP是基于Windows CE。NET平臺系統的主要部分。操作系統移植步驟為:

          1)對操作系統進行裁減,配置各個組件并且修改相關的配置文件;

          2)開發目標設備系統上的設備驅動程序,建立定制的CE操作系統映像文件;

          3)將目標文件下載到目標設備上進行調試;


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 额敏县| 甘德县| 石门县| 尚志市| 乌拉特前旗| 江门市| 布尔津县| 桑植县| 铜川市| 定襄县| 泰顺县| 六盘水市| 西盟| 清苑县| 故城县| 厦门市| 建瓯市| 宁化县| 泽州县| 璧山县| 鹰潭市| 广灵县| 安西县| 常宁市| 沭阳县| 通道| 西华县| 阿拉善左旗| 青浦区| 陕西省| 中超| 新丰县| 天峻县| 大名县| 英山县| 信宜市| 六盘水市| 耿马| 肥乡县| 晋中市| 财经|