成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows XP Embedded組件開發(fā)詳解

開發(fā)
本帖將以Penmount串口觸摸屏為例,演示和說明如何把該設(shè)備的驅(qū)動制作成一個可以集成在XPE開發(fā)環(huán)境下的一個設(shè)備組件。

Windows XP Embedded 中的組件開發(fā)通常分為以下幾類:
1. 設(shè)備驅(qū)動程序組件開發(fā);
2. 應(yīng)用程序組件開發(fā);
3. 自定義殼程序組件開發(fā);
4. 其他組件開發(fā);

    本帖將以Penmount串口觸摸屏為例,演示和說明如何把該設(shè)備的驅(qū)動制作成一個可以集成在XPE開發(fā)環(huán)境下的一個設(shè)備組件。制作該驅(qū)動的主要步驟有以下五步:

1. 設(shè)備驅(qū)動的正確安裝:
2. 設(shè)備驅(qū)動備份:
3. 導(dǎo)入設(shè)備驅(qū)動文件;
4. 設(shè)置和發(fā)布該組件;
5. 添加到XPE鏡像文件中;

需要準(zhǔn)備的軟件:

  • Windows優(yōu)化大師或者智能驅(qū)動備份軟件;
  • Penmount串口觸摸屏驅(qū)動文件;
  • Windows XP Embedded 組件設(shè)計器(Component Designer);

下面詳細(xì)說明該組件的開發(fā)步驟:

1. 設(shè)備驅(qū)動的正確安裝:

    首先在目標(biāo)機(jī)上安裝好Penmount串口觸摸屏驅(qū)動文件,該文件是以Setup.exe方式進(jìn)行安裝的,如下圖所示:

    按照默認(rèn)設(shè)置安裝好觸摸屏驅(qū)動程序,這時,就可以通過開始菜單進(jìn)行觸摸屏的校準(zhǔn),同時用手點擊觸摸屏可以感覺到鼠標(biāo)的移動。如下圖所示:

    注意,如果觸摸屏驅(qū)動提供了.inf文件的安裝方式,則可通過在設(shè)備管理器中進(jìn)行驅(qū)動程序的安裝,如能安裝成功,第二步可以略過;

2. 設(shè)備驅(qū)動備份:

    通過Windows優(yōu)化大師或者智能驅(qū)動備份,將目標(biāo)機(jī)中的Penmount串口觸摸屏驅(qū)動文件備份出來,如下圖所示:

    注意:除了備份設(shè)備驅(qū)動配置文件(PenMount.inf),還需要把inf需要的相關(guān)驅(qū)動文件(.sys, .dll)備份出來,同時把需要的輔助應(yīng)用程序也備份出來。

3. 導(dǎo)入設(shè)備驅(qū)動文件;

    將備份出來的設(shè)備驅(qū)動文件整理在一個文件夾中,把該文件夾從目標(biāo)機(jī)拷貝到開發(fā)機(jī)上,同時打開組件設(shè)計器(Component Designer),如下圖所示:

    通過菜單File->Import..導(dǎo)入備份出來的PenMount.inf驅(qū)動配置文件,如下圖所示:

    導(dǎo)入完成后,觀察導(dǎo)入日志,出現(xiàn)紅色錯誤信息 的需要把問題排除,重新導(dǎo)入,一般問題出現(xiàn)主要有三個方面:

(1) 備份出來的驅(qū)動文件中,缺少inf文件中需要的某些驅(qū)動文件(.sys, .dll),根據(jù)提示的信息,在目標(biāo)機(jī)上進(jìn)行查找,把缺少的文件拷貝到備份的文件夾中再進(jìn)行導(dǎo)入;

(2) 備份出來的驅(qū)動文件中,缺少inf文件中需要的其他驅(qū)動文件(.inf),如下圖:

 

    根據(jù)提示的信息,在目標(biāo)機(jī)上進(jìn)行查找,把缺少的驅(qū)動文件拷貝到備份的文件夾中再進(jìn)行導(dǎo)入;

(3) 注冊表信息錯誤,XPE中沒有目標(biāo)機(jī)上具有的注冊表鍵值,根據(jù)提示的信息,手動的在組件中創(chuàng)建相應(yīng)的注冊表文件夾及鍵值;

    注意:出現(xiàn)的黃色嘆號警告信息可以忽略,不會影響組件的功能;

4. 設(shè)置和發(fā)布該組件;

(1) 導(dǎo)入inf文件成功后,為了便于區(qū)分,首先將組件的名稱更改為PenMount USB,如下圖所示:

(2)   設(shè)置該組件的源文件路徑,鼠標(biāo)右鍵點擊Repositories節(jié)點,選擇Add Repository,在Repository Properties中設(shè)置組件倉庫的名稱(Penmount Files)及源文件所在的路徑。如下圖所示:

(3)   設(shè)置完成后,在Component Properties上設(shè)置組件的Repository為剛才新建的組件倉庫。如下圖所示:

(4)   設(shè)置組件路徑和分類,點擊組件下Group Memberships節(jié)點,設(shè)置組件所屬的分類路徑,如下圖所示:

    該設(shè)置代表了該組件在目標(biāo)設(shè)機(jī)器中的組件樹中的位置,例如該組件的位置在:Hardware->Devices->Human Interface Devices節(jié)點下。 

(5) 設(shè)置組件需要的文件及安裝在目標(biāo)機(jī)下的目錄路徑,點擊組件下的Files節(jié)點,可以看到驅(qū)動文件已經(jīng)存在于該節(jié)點下,并默認(rèn)的設(shè)置了在目標(biāo)機(jī)上的安裝目錄。如果我們需要手動的添加相關(guān)的文件,例如觸摸屏校準(zhǔn)程序等輔助應(yīng)用程序,則需要手動進(jìn)行添加并設(shè)置目標(biāo)機(jī)上所在的路徑。如下圖所示,在列表空白處點擊鼠標(biāo)右鍵,選擇探出菜單中的Add->Files進(jìn)行文件添加:

    在彈出的窗體中選擇需要添加的文件和安裝在目標(biāo)機(jī)上的路徑,如下圖所示:

(6)   如果驅(qū)動需要相關(guān)的注冊表信息支持,則需要手動添加注冊表信息,選擇組件下的Registry Data節(jié)點,在列表的空白處點擊鼠標(biāo)右鍵,然后選擇Add->Registry Data,如下圖所示:

    注意:添加注冊表鍵值的時候,同時要添加這個鍵值所在的注冊表目錄,否則鍵值添加將會失敗;

(7)   組件下的Component or Group Dependency一項主要用來設(shè)置該組件需要依賴或關(guān)聯(lián)的其他組件支持,例如,該觸摸屏為USB接口,則需要相關(guān)的USB驅(qū)動支持,如下圖所示:

(8)   完成組件相關(guān)的設(shè)置后,鼠標(biāo)點選組件名稱,使焦點停留在該組件的名稱上,然后通過菜單Edit->Release Component來發(fā)布該組件。如下圖所示:

(9)   發(fā)布完成后,該組件相關(guān)屬性則變灰不可更改。點擊菜單中Files->Save保存組件,如下圖:

(10)   完成組件的開發(fā)后,最后需要將該組件導(dǎo)入到組件數(shù)據(jù)庫中,導(dǎo)入方法為點擊菜單Tools-> Component Database Manager,打開組件數(shù)據(jù)庫管理器,選擇Import按鈕,如下圖所示:

(11)   在彈出的界面中選擇第(9)步中保存的組件路徑,然后點擊Import進(jìn)行導(dǎo)入。導(dǎo)入成功后會出現(xiàn)如下圖的提示信息:

    如果導(dǎo)入失敗,首先觀察導(dǎo)入日志中提示的錯誤信息,其次檢查:

  • 數(shù)據(jù)庫引擎是否打開;
  • 開發(fā)機(jī)是否接入局域網(wǎng),是否能夠ping通本機(jī);
  • \\本機(jī)名或本機(jī)IP\Repositories是否能夠正常訪問;
  • Repositories目錄是否設(shè)置為可寫入共享;
  • 組件的Repositories路徑是否設(shè)置正確;

5. 添加到XPE鏡像文件中

    在導(dǎo)入組件成功后,打開目標(biāo)設(shè)計器(Target Designer),查找你導(dǎo)入的組件(PenMount USB),你將可以在Hardware->Devices->Human Interface Devices節(jié)點下找到這個組件,同時雙擊該組件,就可以把它添加到你的XPE工程中去了。如下圖所示:

    至此,關(guān)于設(shè)備驅(qū)動組件的開發(fā)介紹基本完成,選擇PenMount觸摸屏作為這個教程的用例是因為該驅(qū)動組件具有一定的代表性,當(dāng)然,在實際開發(fā)工作中還有很多的問題,需要我們具體問題具體分析。

【編輯推薦】

  1. 在VMWare環(huán)境中調(diào)試Windows XP Embedded
  2. 如何大規(guī)模的部署和生產(chǎn)XPE操作系統(tǒng)映像
  3. 在構(gòu)建好XPE操作系統(tǒng)上增加EWF功能
責(zé)任編輯:book05 來源: 搜狐博客
相關(guān)推薦

2009-03-19 11:02:47

Windows Emb

2009-03-30 15:52:24

Windows Emb

2009-03-30 15:52:24

Windows Emb

2009-03-24 09:14:20

Windows Emb

2009-04-03 13:09:12

Windows Emb

2010-12-14 18:56:12

微軟

2009-07-17 13:47:46

Windows Emb

2010-05-07 15:38:29

Windows Emb

2009-07-16 14:22:02

Windows Emb

2010-03-19 12:42:43

Windows Emb

2009-04-10 09:06:16

Windows Emb

2009-10-26 15:36:56

Windows Emb

2011-04-22 19:29:57

Windows Emb嵌入式開發(fā)

2009-07-16 15:46:09

Windows Emb

2011-04-25 19:15:16

2019-04-10 11:50:00

微軟Windows XPWindows 10

2009-05-28 14:11:05

Windows Emb

2009-07-16 15:13:17

Windows Emb

2011-04-19 18:48:25

Windows Emb開發(fā)工具嵌入式

2009-11-02 17:36:01

Windows Emb
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄网站在线播放 | 亚洲欧洲成人在线 | 91正在播放| 国产成视频在线观看 | 亚洲日本视频 | 一区二区三区日本 | 在线播放第一页 | 午夜视频在线观看网址 | 99在线观看视频 | 国产毛片久久久久久久久春天 | 二区精品 | 亚洲高清视频一区二区 | 亚洲成人蜜桃 | 欧美高清免费 | 欧美成年人网站 | 亚洲成人999 | 欧美aⅴ | a级片在线 | 欧美在线一二三 | 久久成人精品视频 | 精品96久久久久久中文字幕无 | 婷婷色婷婷 | 精品成人免费视频 | 国产精品美女久久久久aⅴ国产馆 | 97国产精品视频 | 天天玩天天干天天操 | 色综合成人网 | 日韩成人在线视频 | 99国产精品视频免费观看一公开 | 亚洲欧美视频一区 | 国产女人精品视频 | 蜜臀网| 久久亚洲国产精品 | 国产日产欧产精品精品推荐蛮挑 | 色综合久| 国产一区二区三区四区五区加勒比 | 91国在线| 91美女在线观看 | 日韩精品免费在线观看 | 成人日韩| 亚洲精彩视频在线观看 |