<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Windows XP Embedded 上手指南

          Windows XP Embedded 上手指南

          作者: 時(shí)間:2018-09-05 來源:網(wǎng)絡(luò) 收藏

          概述

          本文引用地址:http://www.ex-cimer.com/article/201809/388526.htm

          對(duì)于一種開發(fā)工具的學(xué)習(xí),最重要也最困難的階段就是概念的建立,只要建立了正確的概念,明白整個(gè)系統(tǒng)的體系結(jié)構(gòu)和各種工具作用,剩下的工作就是實(shí)際操作,積累經(jīng)驗(yàn)了,最多不過在需要的時(shí)候查一查手冊(cè)。

          本文通過指導(dǎo)讀者進(jìn)行實(shí)際操作,一步步地完成一次完整的開發(fā)工作,從而幫助讀者建立一個(gè)清晰明確的概念。

          因?yàn)槲覀冮_發(fā)的產(chǎn)品不是普通的軟件,而是專用的操作系統(tǒng),所以需要針對(duì)某個(gè)特定的硬件平臺(tái)(目標(biāo)機(jī))來進(jìn)行開發(fā);首先需要一個(gè)強(qiáng)大的工作站來運(yùn)行開發(fā)環(huán)境和開發(fā)工具,然后根據(jù)目標(biāo)機(jī)硬件配置和軟件需求進(jìn)行開發(fā),開發(fā)完成后將做好的操作系統(tǒng)影象文件(Image)與目標(biāo)機(jī)硬件結(jié)合,運(yùn)行系統(tǒng)并測(cè)試。

          配置開發(fā)工作站

          首先介紹開發(fā)用的工作站,一臺(tái)標(biāo)準(zhǔn)PC機(jī),硬件配置要求如下:

          ? ? 操作系統(tǒng)Windows XP Professional

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

          ? ? 256MB 內(nèi)存 (建議512MB)

          ? ? 3GB 剩余硬盤空間

          對(duì)該P(yáng)C機(jī)的配置如下:

          ? ? 將硬盤設(shè)置兩個(gè)分區(qū)

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

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

          ? ? 在主分區(qū)中安裝Windows XP Professional系統(tǒng),并安裝Windows XP Embedded 開發(fā)工具

          修改BOOT.ini文件,將下面的代碼部分增加到該文件中,可以使這臺(tái)PC機(jī)雙重啟動(dòng),作為開發(fā)用的Windows XP Professional系統(tǒng)從分區(qū)一啟動(dòng),而開發(fā)好的Windows XP Embedded Image從分區(qū)二啟動(dòng)。

          [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開發(fā)工具

          將Windows XP Embedded開發(fā)包的CD1放入CD-ROM中,在自動(dòng)運(yùn)行的提示中, 按照以下順序安裝XPE開發(fā)工具:

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

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

          ? ? Database Setup: 安裝組件數(shù)據(jù)庫及Repositories

          開發(fā)工作站的其他配置

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

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

          這樣我們就完成了開發(fā)工作站的準(zhǔn)備工作。

          硬件平臺(tái)分析

          在開發(fā)過程中,首先需要運(yùn)行硬件分析程序來分析當(dāng)前機(jī)器的硬件配置情況。

          操作系統(tǒng)與硬件緊密相關(guān),只用充分地了解和支持硬件,才能讓操作系統(tǒng)正常穩(wěn)定的運(yùn)行。由于X86結(jié)構(gòu)計(jì)算機(jī)的硬件比較復(fù)雜,普通開發(fā)者很難對(duì)它充分地理解熟悉,因此,微軟提供了一個(gè)硬件分析工具來幫助開發(fā)者分析硬件。

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

          TAP.exe是一個(gè)32位的應(yīng)用程序,運(yùn)行在Windows XP和Windows 2000上,可以運(yùn)行一些高級(jí)的硬件檢測(cè)。

          TA.exe是一個(gè)16位應(yīng)用程序,運(yùn)行在DOS上,可以用來檢測(cè)一些無法安裝Windows 2000及Windows XP的系統(tǒng),但檢測(cè)的功能要差一些,有的硬件設(shè)備無法識(shí)別。

          下面我們運(yùn)行TAP.exe來檢測(cè)這臺(tái)開發(fā)機(jī)的硬件配置:

          ? 進(jìn)入C:\Program Files\Windows Embedded\Utilities目錄

          ? 運(yùn)行TAP.exe,會(huì)在同目錄中生成Devices.pmq

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

          因?yàn)槲覀兪窃陂_發(fā)工作站上運(yùn)行了這個(gè)程序,所以Devices.pmq中包含的是開發(fā)工作站的硬件信息。

          保存硬件平臺(tái)信息

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

          XPE組件,為以后開發(fā)完整的操作系統(tǒng)作準(zhǔn)備;其二可以在開發(fā)時(shí)將這個(gè)文件直接導(dǎo)入;將PMQ文件做成XPE組件的好處是,可以一次工作反復(fù)使用:做成XPE組件后保存到組件數(shù)據(jù)庫中,以后每次開發(fā)系統(tǒng)都可以調(diào)用。

          ? ? 運(yùn)行組件設(shè)計(jì)器 Component Designer

          ? ? 將剛才生成的Devices.pmq文件導(dǎo)入,選擇File/Impot… ,彈出導(dǎo)入對(duì)話框

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

          ? ? 展開Component Designer中目錄結(jié)構(gòu)

          Windows XP Embedded Client

          Components

          Devices

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

          你可以將該組件設(shè)為‘Selector Prototype Component’類型,成為該類型的組件后,可以在Target Designer中單獨(dú)地選取該組件所關(guān)聯(lián)的各個(gè)設(shè)備:

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

          ? ? 在Prototype component source欄中選中Database選項(xiàng)。

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

          ? ? 按下OK確定。

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


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

          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();