新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Windows XP Embedded 上手指南

        Windows XP Embedded 上手指南

        作者: 時間:2018-09-05 來源:網絡 收藏

        1. 2. 要在Target Designer中使用這個組件,需要先把這個組件保存到組件數據庫中:

        本文引用地址:http://www.104case.com/article/201809/388526.htm

        ? ? 打開Component Database Manager,開始菜單\所有程序\Microsoft Windows Embedded Studio\Component Database Manager

        ? ? 點擊‘Import’按鈕,在SLD file:欄中按下瀏覽按鈕,找到“C:\XPE_Demo\DemoPlatform.SLD”,點擊Import。

        ? ? Import成功后,關閉Component Database Manager。

        ? ? 確認工作成果:

        打開Target Designer,選擇 File/New菜單,建立一個新的配置Configuration,確認Demo Platform Component 是否在Target Designer左側的組件瀏覽器中,如果發現該組件,則說明剛才的硬件分析工作順利完成了。

        創建初始化配置

        要構造一個完整的XPE系統,首先需要在Target Designer中創建一個配置(Configuration),這個配置僅僅是一個空的開發框架,然后在該配置中添加所有的硬件支持組件,系統內核組件和軟件功能組件。添加完成后使用Target Designer自動檢測組件的關聯關系,并自動把缺少的組件添加到配置中。

        ? 首先運行Target Designer

        ? 選擇File菜單

        ? 選擇New,創建一個新的Windows XP Embedded 配置

        ? 將該配置的Name 改為DemoPlatform

        在下面的Choose Platform中,選擇Windows XP Embedded Client (x86)

        按下OK按鈕創建該配置并保存

        在Target Designer中間的組件列表欄中,選中DemoPlatform.slx,在右邊的屬性欄中修改配置的屬性,添入您的個人信息(Name, Owner, Author, Description等)

        設置高級參數

        下面設置一些整個系統運行需要的參數

        在配置瀏覽器的頂端,展開DemoPlatform.slx,選中Settings,這時右邊的屬性設置面板會顯示可以設置的選項

        在Target Devices Settings下面,點擊Show,顯示詳細的選項

        設置下列的配置信息:

        ? ? Boot Drive = C:

        ? ? Windows Folder = D:\Windows

        ? ? Program Files Folder = D:\Program Files

        ? ? Documents and Settings folder = D:\Documents and Settings

        ? ? Boot ARC path = multi(0)disk(0)rdisk(0)partition(2)

        ? ? Boot Partition Size (MB) = 700

        設置完成后,將配置信息保存到C:\XPE_Demo 目錄。

        創建XPE組件

        通常每一個嵌入式設備都會運行一個或多個用戶自己的應用程序,另外如果使用了非通用的硬件設備,還需要添加相應的驅動程序;怎樣把這些相對獨立于操作系統的部分集成到操作系統中來,使其成為一個整體?推薦的方法是,將各個獨立的部分做成XPE組件,在開發階段進行集成;通常該工作可以分成五個階段:

        ? ? 確定組件使用的資源以及設置

        ? ? 在Component Designer中配置組件的資源和設置選項

        ? ? 創建一個Repository,將該組件使用的文件加入到該Repository中

        ? ? 保存該組件的配置信息

        ? ? 將該組件導入到Component Database Manager中

        下面我們就以一個實際的例子來說明,為TweakUI Control Panel

        程序創建一個XPE組件。

        ? ? 打開Component Designer。

        ? ? 選擇File\Import菜單,將瀏覽的文件類型設置為Setup Information Files(*.inf)

        ? ? 選擇“C:\Program Files\TweakUI\TweakUI.inf”,并將其導入,Component Designer可以根據TweakUI.inf中的信息,自動生成一個組件。

        ? ? 需要為這個組件添加一個Repository,這個Repository實際上是一個系統目錄,該目錄中包含組件所需要的文件,每一個帶有文件的組件都會對應一個或多個Repository,打開Component Designer中的Repositories文件夾。

        點擊右鍵,在彈出菜單中選擇“Add Repository”,新建一個Repository。

        在該Repository的Name屬性中填入Tweak UI Files

        點擊Source Path欄中的Browse按鈕,找到C:\Program Files\TweakUI。

        在Component Designer中選中TweakUI.inf組件

        在該組件的屬性欄中,按下Repository按鈕

        在彈出的Select Repository對話框中,選擇Tweak UI Files項目,確定。

        最后,選中tweakui.inf組件,在右邊的屬性設置面板中將該組件的名字改為Tweak UI Control Panel Applet。

        選擇File/Save as,保存為C:\XPE_Demo\TweakUI.SLD,關閉Component Designer。

        到此已經完成了TweakUI組件的創建;同前面創建的硬件信息組件一樣,要在Targert Designer中使用這個組件,必須先將其導入到組件數據庫中。

        打開Component Database Manager,

        Import這個TweakUI組件:找到C:\XPE_Demo\TweakUI.sld并導入

        導入完成后,關閉Component Database Manager

        打開Target Designer

        打開剛才創建的配置DemoPlatform

        確認Demo Platform Component 組件和Tweak UI Control Panel Applet組件都在Target Designer的組件瀏覽器中。

        與其他組件不同,利用Target Analyzer的輸出文件Devices.pmq生成的組件是一個宏組件,宏組件本身不具備什么功能,僅僅是帶有與其他組件的關聯關系;前面我們開發了一個名為“Demo Platform Component”的宏組件,利用該組件可以方便的為初始化配置添加硬件支持。

        構造XPE 系統影像文件

        到此我們已經完成的硬件信息的分析并開發了一個硬件信息組件,開發了一個應用程序的組件,另外還建立了初始化的配置。在本節中我們來完成一個完整配置的開發工作。

        打開Target Designer

        第一個需要添加的組件是由Devices.pmq文件產生的宏組件Demo Platform Component,加入了這個組件,就把硬件信息全部添加到配置中;只要在Target Designer左側的組件瀏覽器面板中雙擊該組件就可以添加該組件到配置中。

        在組件瀏覽器中,找到Demo Platform Component組件,將該組件加入配置中。

        如果沒有找到該組件,可以在查找欄中輸入它的名字進行檢索。



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安岳县| 佳木斯市| 中方县| 洮南市| 巨野县| 龙里县| 夹江县| 花莲县| 大余县| 寿阳县| 班戈县| 铅山县| 桃园县| 公安县| 四平市| 全州县| 二连浩特市| 平定县| 威信县| 隆昌县| 吐鲁番市| 桃江县| 新营市| 黑河市| 临清市| 洛扎县| 昌江| 新巴尔虎右旗| 浏阳市| 乐业县| 大竹县| 嘉黎县| 隆安县| 荥经县| 阳江市| 正蓝旗| 塘沽区| 桐梓县| 枞阳县| 黔南| 平顶山市|