新聞中心

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

        Windows XP Embedded 上手指南

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

        概述

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

        對于一種開發工具的學習,最重要也最困難的階段就是概念的建立,只要建立了正確的概念,明白整個系統的體系結構和各種工具作用,剩下的工作就是實際操作,積累經驗了,最多不過在需要的時候查一查手冊。

        本文通過指導讀者進行實際操作,一步步地完成一次完整的開發工作,從而幫助讀者建立一個清晰明確的概念。

        因為我們開發的產品不是普通的軟件,而是專用的操作系統,所以需要針對某個特定的硬件平臺(目標機)來進行開發;首先需要一個強大的工作站來運行開發環境和開發工具,然后根據目標機硬件配置和軟件需求進行開發,開發完成后將做好的操作系統影象文件(Image)與目標機硬件結合,運行系統并測試。

        配置開發工作站

        首先介紹開發用的工作站,一臺標準PC機,硬件配置要求如下:

        ? ? 操作系統Windows XP Professional

        ? ? PIII 500MHz 以上(建議1GHz以上)

        ? ? 256MB 內存 (建議512MB)

        ? ? 3GB 剩余硬盤空間

        對該PC機的配置如下:

        ? ? 將硬盤設置兩個分區

        ? ? 第二個分區分配為700MB,可以是FAT32格式或NTFS格式(這個分區將包含可啟動的Windows XP Embedded Image)

        ? ? 主分區使用所有剩余的硬盤空間,可以設置為FAT32格式或者NTFS格式

        ? ? 在主分區中安裝Windows XP Professional系統,并安裝Windows XP Embedded 開發工具

        修改BOOT.ini文件,將下面的代碼部分增加到該文件中,可以使這臺PC機雙重啟動,作為開發用的Windows XP Professional系統從分區一啟動,而開發好的Windows XP Embedded Image從分區二啟動。

        [boot loader]

        timeout=30

        default=multi(0)disk(0)rdisk(0)partition(1)\Windows

        [operating systems]

        multi(0)disk(0)rdisk(0)partition(1)\Windows=Microsoft Windows XP Professional /fastdetect

        multi(0)disk(0)rdisk(0)partition(2)\Windows=Microsoft Windows XP Embeddedd /fastdetect

        安裝Windows XP Embedded開發工具

        將Windows XP Embedded開發包的CD1放入CD-ROM中,在自動運行的提示中, 按照以下順序安裝XPE開發工具:

        ? ? Tools Setup:安裝XPE開發工具(包括Target Designer, Component Designer, Component Database Manager, 以及其他工具)

        ? ? Database Engine Setup: 安裝SQL Server 2000 Desktop Edition database engine (MSDE)

        ? ? Database Setup: 安裝組件數據庫及Repositories

        開發工作站的其他配置

        在C盤新建一個XPE_Demo目錄,用來放置開發中生成的配置定義文件和組件定義文件。

        從CD-ROM上安裝TweakUI示例文件到C:\Program Files\TweakUI。

        這樣我們就完成了開發工作站的準備工作。

        硬件平臺分析

        在開發過程中,首先需要運行硬件分析程序來分析當前機器的硬件配置情況。

        操作系統與硬件緊密相關,只用充分地了解和支持硬件,才能讓操作系統正常穩定的運行。由于X86結構計算機的硬件比較復雜,普通開發者很難對它充分地理解熟悉,因此,微軟提供了一個硬件分析工具來幫助開發者分析硬件。

        Windows XP Embedded提供的這個工具叫Target Analyzer,可以自動分析所在設備的硬件信息,Target Analyzer有兩個版本:TA.exe和TAP.exe。分析完成后會在同一個目錄中產生一個XML格式的輸出文件Devices.pmq。

        TAP.exe是一個32位的應用程序,運行在Windows XP和Windows 2000上,可以運行一些高級的硬件檢測。

        TA.exe是一個16位應用程序,運行在DOS上,可以用來檢測一些無法安裝Windows 2000及Windows XP的系統,但檢測的功能要差一些,有的硬件設備無法識別。

        下面我們運行TAP.exe來檢測這臺開發機的硬件配置:

        ? 進入C:\Program Files\Windows Embedded\Utilities目錄

        ? 運行TAP.exe,會在同目錄中生成Devices.pmq

        用文本編輯器打開這個Device.pmq文件,文件中用XML語言描述了目標設備的硬件信息,例如:在PCI段中,描述了Intel的21440 Ethernet 控制器。

        因為我們是在開發工作站上運行了這個程序,所以Devices.pmq中包含的是開發工作站的硬件信息。

        保存硬件平臺信息

        使用Devices.pmq中的信息有兩個辦法,其一可以根據這個文件生成一個

        XPE組件,為以后開發完整的操作系統作準備;其二可以在開發時將這個文件直接導入;將PMQ文件做成XPE組件的好處是,可以一次工作反復使用:做成XPE組件后保存到組件數據庫中,以后每次開發系統都可以調用。

        ? ? 運行組件設計器 Component Designer

        ? ? 將剛才生成的Devices.pmq文件導入,選擇File/Impot… ,彈出導入對話框

        ? ? 按下“Start”按鈕,開始PMQ文件的導入過程,該過程大約耗時10分鐘;完成后,會在Component Designer中顯示一個‘Devices.sld’組件,將其改名為‘Demo Platform Component’

        ? ? 展開Component Designer中目錄結構

        Windows XP Embedded Client

        Components

        Devices

        選中Devices,將組件的Name屬性由‘Devices’改為‘Demo Platform Component’

        你可以將該組件設為‘Selector Prototype Component’類型,成為該類型的組件后,可以在Target Designer中單獨地選取該組件所關聯的各個設備:

        ? ? 在Prototype欄中按下Browse…,彈出Select Prototype Component對話框。

        ? ? 在Prototype component source欄中選中Database選項。

        ? ? 在組件樹列表中展開到Software/TestDevelopnent,選中Selector Prototype Component組件。

        ? ? 按下OK確定。

        選擇File/Save as菜單將該配置保存為“C:\XPE_Demo\DemoPlatform.SLD” 這個SLD文件中就包含了前面開發的Demo Platform Component組件,關閉Component Designer。


        上一頁 1 2 3 4 5 6 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 崇仁县| 常山县| 新平| 青浦区| 托克托县| 大同市| 犍为县| 武川县| 马鞍山市| 普洱| 河东区| 峨边| 青铜峡市| 临城县| 中宁县| 武山县| 武胜县| 青神县| 定陶县| 上犹县| 望都县| 册亨县| 连云港市| 平山县| 封开县| 密山市| 平昌县| 饶阳县| 商水县| 张北县| 孟州市| 临夏市| 光泽县| 毕节市| 静海县| 绥化市| 瑞金市| 施秉县| 仁寿县| 乐山市| 梅州市|