新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 生成可靠的 Windows XP Embedded 平臺

生成可靠的 Windows XP Embedded 平臺

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

本文引用地址:http://m.butianyuan.cn/article/201809/388518.htm

開始之前提示 #1:加載 XP Pro 和應(yīng)用程序

開發(fā)人員為確??煽康纳啥M行的最佳時間投入是,在開始的時候,在自己的 x86 目標(biāo)設(shè)備上安裝 Windows XP Professional(桌面操作系統(tǒng))。通過安裝和運行 XP Professional 和指定的應(yīng)用程序,可以提供有關(guān)硬件、驅(qū)動程序和應(yīng)用程序的可靠性的基準(zhǔn)。通過這種運用基準(zhǔn)化的方法,開發(fā)人員可以在嵌入式 Windows XP 的可能源發(fā)生生成錯誤時將硬件、驅(qū)動程序二進制文件和應(yīng)用程序在外。

分析硬件提示 #2:了解目標(biāo)分析器

目標(biāo)分析器的兩個程序 — 目標(biāo)分析器專業(yè)版 (TAP.exe) 和目標(biāo)分析器 (TA.exe) 互為補充。TAP.exe 是一種要求在目標(biāo)設(shè)備上安裝 Windows 2000 或 Windows XP 的 Microsoft Win32 應(yīng)用程序。如果開發(fā)人員無法使用 TAP.exe,則可以選擇運行目標(biāo)分析器 (TA.exe) — 它在 DOS 環(huán)境中運行。TA.exe 只檢測 ACPI、USB、1394、SCSI、PCMCIA 和 ISA 的存在(與存在和設(shè)備相對)。此外,TA.exe 可以為硬件抽象層 (HAL) 產(chǎn)生最佳推測,并且不檢測軟件枚舉設(shè)備。在使用 TA.exe 時,開發(fā)人員可能需要其他來源以便說明目標(biāo)設(shè)備體系結(jié)構(gòu)。

配置生成提示 #3:節(jié)省原型化時間

通過 Target Designer,開發(fā)人員可以生成操作系統(tǒng)映像以便進行測試,而無須對該操作系統(tǒng)進行授權(quán)。該映像將在 90 到 180 天內(nèi)有效,然后該映像將“藍屏”。如果開發(fā)團隊已經(jīng)選擇了嵌入式 Windows XP ,并且已經(jīng)為貿(mào)易展或重要客戶開發(fā)了原型,則該團隊?wèi)?yīng)該考慮使用產(chǎn)品許可證。這可以避免出現(xiàn)以下情況:即,在一段時間(例如四個月)以后的某個周末,因為演示版“藍屏”而找來某位工程師進行緊急處理。

配置生成提示 #4:Target Designer 中的可見性設(shè)置

Target Designer 使開發(fā)人員可以設(shè)置可見性閾值,該值指示組件在配置過程中是否可見。使用可見性級別,可以減少開發(fā)人員必須處理的組件的數(shù)量。開發(fā)人員應(yīng)該知道,當(dāng)他們調(diào)試生成并且認為缺少某個組件時,他們應(yīng)該確認它的可見度設(shè)置。

配置生成提示 #5:Target Designer 中的依賴項檢查

在配置嵌入式 Windows XP 生成時,Target Designer 不斷地檢查冗長的依賴項鏈。每個組件都具有它自己的需要和依賴項。如果選中了 Auto-resolve dependencies 復(fù)選框,則 Target Designer 會自動解決組件之間的依賴項問題。該自動化技術(shù)的弊端是:生成可能變得超過開發(fā)人員所希望的大小,并且不會提供有關(guān)哪些組件被添加以滿足依賴項的可見度。開發(fā)人員需要了解提高生成過程的速度并使用自動化依賴項檢查與最大限度地減小映像之間的折衷。

部署映像提示 #6:使用系統(tǒng)克隆工具

在制造過程中,當(dāng)準(zhǔn)備將在多個設(shè)備上復(fù)制的生產(chǎn)映像時,開發(fā)人員應(yīng)該包括系統(tǒng)克隆工具組件。如果每個設(shè)備分別經(jīng)歷獨立的 First Boot Agent (FBA) 過程,則無需該克隆組件。但是,F(xiàn)BA 過程非常費時,并且對制造環(huán)境不利。

測試的作用

可以使用多個測試實用工具,以協(xié)助進行嵌入式 Windows XP 調(diào)試。使用 PC Magazine (http://www.pcmag.com) 提供的 InCtrl5,開發(fā)人員可以獲取系統(tǒng)的前后快照。FileMon 是一種免費提供的工具,它可以實時顯示文件系統(tǒng)活動,包括程序使用了哪些文件(包括動態(tài)鏈接庫 (DLL) 和配置文件)。RegMon 也可從 Sysinternals (http://www.sysinternals.com) 獲得,它顯示了哪些應(yīng)用程序正在訪問注冊表。Microsoft 在它的 Platform SDK 中提供了 Dependency Walker 實用工具,它可以幫助開發(fā)人員確保為應(yīng)用程序或驅(qū)動程序包含所有需要的 DLL。

小結(jié)

該白皮書探討了開發(fā)人員可以重點關(guān)注以確保更加可靠的嵌入式 Windows XP 生成的四個方面。這些方面包括:了解嵌入式 Windows XP 的由來;使用可靠的軟件工程設(shè)計準(zhǔn)則;通過使 Windows XP Professional 在目標(biāo)設(shè)備上運行來啟動項目以及其他一些可以提高可靠性的生成提示;以及將使用多個方便的測試實用工具進行測試結(jié)合到開發(fā)過程之中。但愿剛剛接觸嵌入式 Windows XP 的開發(fā)人員能夠在這些主題中找到一些忠告,以減緩其嵌入式 Windows XP 學(xué)習(xí)曲線,并且?guī)椭麄冊缛諏⒖煽康漠a(chǎn)品投放市場。


上一頁 1 2 下一頁

關(guān)鍵詞:

評論


相關(guān)推薦

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

關(guān)閉