<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

生成可靠的 Windows XP Embedded 平臺

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

本文引用地址:http://dyxdggzs.com/article/201809/388518.htm

開(kāi)始之前提示 #1:加載 XP Pro 和應用程序

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

分析硬件提示 #2:了解目標分析器

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

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

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

配置生成提示 #4:Target Designer 中的可見(jiàn)性設置

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

配置生成提示 #5:Target Designer 中的依賴(lài)項檢查

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

部署映像提示 #6:使用系統克隆工具

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

測試的作用

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

小結

該白皮書(shū)探討了開(kāi)發(fā)人員可以重點(diǎn)關(guān)注以確保更加可靠的嵌入式 Windows XP 生成的四個(gè)方面。這些方面包括:了解嵌入式 Windows XP 的由來(lái);使用可靠的軟件工程設計準則;通過(guò)使 Windows XP Professional 在目標設備上運行來(lái)啟動(dòng)項目以及其他一些可以提高可靠性的生成提示;以及將使用多個(gè)方便的測試實(shí)用工具進(jìn)行測試結合到開(kāi)發(fā)過(guò)程之中。但愿剛剛接觸嵌入式 Windows XP 的開(kāi)發(fā)人員能夠在這些主題中找到一些忠告,以減緩其嵌入式 Windows XP 學(xué)習曲線(xiàn),并且幫助他們早日將可靠的產(chǎn)品投放市場(chǎng)。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>