基于外部中斷的嵌入式平臺io設(shè)備動態(tài)識別系統(tǒng)及該系統(tǒng)的io設(shè)備動態(tài)識別方法
【專利摘要】基于外部中斷的嵌入式平臺IO設(shè)備動態(tài)識別系統(tǒng)及該系統(tǒng)的IO設(shè)備動態(tài)識別方法,涉及嵌入式平臺的IO設(shè)備動態(tài)識別技術(shù)。它為了解決現(xiàn)有嵌入式平臺的IO設(shè)備動態(tài)識別技術(shù)通用性不高的問題。當(dāng)有IO設(shè)備插入對應(yīng)的接口子板上時,接口子板產(chǎn)生相應(yīng)的識別信號,該識別信號發(fā)送至識別模塊后,識別模塊產(chǎn)生相應(yīng)的中斷信號,處理器根據(jù)該中斷信號判斷IO設(shè)備的種類,并加載相應(yīng)的驅(qū)動程序,使主機(jī)系統(tǒng)能夠與IO設(shè)備進(jìn)行通信。本發(fā)明不需要對設(shè)備增加電子數(shù)據(jù)表格、不需要添加識別所用的存儲器件、不需要定制設(shè)備,更不需要改造設(shè)備的接口物理結(jié)構(gòu),且能夠識別多種IO設(shè)備,提高了系統(tǒng)的通用性。本發(fā)明適用于嵌入式平臺的IO設(shè)備動態(tài)識別。
【專利說明】基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)及該系 統(tǒng)的10設(shè)備動態(tài)識別方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及嵌入式平臺10設(shè)備動態(tài)識別技術(shù)。
【背景技術(shù)】
[0002] 所謂動態(tài)識別是指當(dāng)10設(shè)備接入目標(biāo)系統(tǒng)時,CPU能夠自動獲得插入設(shè)備的信息 (如接口的類型、相關(guān)參數(shù)等)并且正確配置或安裝驅(qū)動程序以達(dá)到正常通信的目的。同 時,當(dāng)10設(shè)備拔出后,CPU同樣也能得到通知,并卸載驅(qū)動或釋放相關(guān)資源,以減少資源開 銷。
[0003] 現(xiàn)有的CPU只支持少部分設(shè)備能夠支持動態(tài)識別功能(如USB設(shè)備),對其他設(shè) 備(如RS232接口)并不能做到動態(tài)識別。目前的解決方案,主要集中在對設(shè)備增加電子 數(shù)據(jù)表格,不可避免地添加識別所用的存儲器件、要定制設(shè)備,甚至需要改造設(shè)備的接口物 理結(jié)構(gòu),通用性不高。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的是為了解決現(xiàn)有嵌入式平臺的10設(shè)備動態(tài)識別技術(shù)通用性不高的 問題,提供一種基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)及該系統(tǒng)的10設(shè)備動態(tài) 識別方法。
[0005] 本發(fā)明所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)包括由η個驅(qū)動 電路構(gòu)成的接口電路驅(qū)動模塊、識別模塊、公共物理接口以及由η個接口子板構(gòu)成的子板 模塊,η為大于1的正整數(shù),η個接口子板分別對應(yīng)η種10設(shè)備,η個驅(qū)動電路分別對應(yīng)η 種10設(shè)備;
[0006] 每個接口子板均包括有能夠產(chǎn)生編碼信息的電路,該電路包括有用于連接標(biāo)準(zhǔn)接 口的物理插槽和編碼信號輸出端,與公共物理接口相連接的接口子板的編碼信號輸出端為 子板模塊的識別信號輸出端;
[0007] 所述子板模塊的識別信號輸出端通過公共物理接口連接識別模塊的識別信號輸 入端,識別模塊的中斷信號輸出端連接嵌入式平臺的處理器的中斷信號輸入端,該處理器 依次通過接口電路驅(qū)動模塊、公共物理接口以及子板模塊與10設(shè)備進(jìn)行數(shù)據(jù)傳輸。
[0008] 所述的處理器內(nèi)嵌入有軟件實現(xiàn)的10設(shè)備動態(tài)識別模塊,該10設(shè)備動態(tài)識別包 括以下單元:
[0009] 休眠單元:處理器處于休眠狀態(tài),直到接收到識別模塊發(fā)來的中斷信號;并在該 單元運(yùn)行結(jié)束之后啟動中斷信號判斷單元;
[0010] 中斷信號判斷單元:判斷識別模塊發(fā)來的中斷信號是否為有效的中斷信號,并在 判斷結(jié)果為是時啟動設(shè)備類型推斷單元,判斷結(jié)果為否時啟動休眠單元;
[0011] 所述的有效的中斷信號為預(yù)先定義好的中斷信號;
[0012] 設(shè)備類型識別單元:根據(jù)中斷信號與設(shè)備類型的映射關(guān)系推斷出識別模塊發(fā)來的 中斷信號所對應(yīng)的設(shè)備類型;并在該單元運(yùn)行結(jié)束之后啟動接口驅(qū)動程序搜索單元;
[0013] 上述映射關(guān)系是預(yù)先設(shè)定好的映射關(guān)系,該映射關(guān)系中,不同的中斷信號對應(yīng)不 同的設(shè)備類型;
[0014] 接口驅(qū)動程序搜索單元:在存儲介質(zhì)中搜索識別模塊發(fā)來的中斷信號所對應(yīng)的接 口驅(qū)動程序;并在該單元運(yùn)行結(jié)束之后啟動接口驅(qū)動程序加載單元;
[0015] 接口驅(qū)動程序加載單元:加載接口驅(qū)動程序;并在該單元運(yùn)行結(jié)束之后啟動配置 成功信號發(fā)送單元;
[0016] 配置成功信號發(fā)送單元:發(fā)送配置成功信號給通信進(jìn)程;并在該單元運(yùn)行結(jié)束之 后啟動休眠單元。
[0017] 本發(fā)明所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的10設(shè)備動態(tài)識 別方法為,所述的處理器嵌入有軟件實現(xiàn)的10設(shè)備動態(tài)識別過程,該過程包括以下步驟:
[0018] 休眠步驟:處理器處于休眠狀態(tài),直到接收到識別模塊發(fā)來的中斷信號;并在該 步驟結(jié)束之后執(zhí)行中斷信號判斷步驟;
[0019] 中斷信號判斷步驟:判斷識別模塊發(fā)來的中斷信號是否為有效的中斷信號,并在 判斷結(jié)果為是時執(zhí)行設(shè)備類型推斷步驟,判斷結(jié)果為否時返回執(zhí)行休眠步驟;
[0020] 所述的有效的中斷信號為預(yù)先定義好的中斷信號;
[0021] 設(shè)備類型識別步驟:根據(jù)中斷信號與設(shè)備類型的映射關(guān)系推斷出識別模塊發(fā)來的 中斷信號所對應(yīng)的設(shè)備類型;并在該步驟結(jié)束之后執(zhí)行接口驅(qū)動程序搜索步驟;
[0022] 上述映射關(guān)系是預(yù)先設(shè)定好的映射關(guān)系,該映射關(guān)系中,不同的中斷信號對應(yīng)不 同的設(shè)備類型;
[0023] 接口驅(qū)動程序搜索步驟:在存儲介質(zhì)中搜索識別模塊發(fā)來的中斷信號所對應(yīng)的接 口驅(qū)動程序;并在該步驟結(jié)束之后執(zhí)行接口驅(qū)動程序加載步驟;
[0024] 接口驅(qū)動程序加載步驟:加載接口驅(qū)動程序;并在該步驟結(jié)束之后執(zhí)行配置成功 信號發(fā)送步驟;
[0025] 配置成功信號發(fā)送步驟:發(fā)送配置成功信號給通信進(jìn)程;并在該步驟結(jié)束之后返 回執(zhí)行休眠步驟。
[0026] 本發(fā)明所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng),通過對主機(jī)系 統(tǒng)的硬件結(jié)構(gòu)進(jìn)行改進(jìn),當(dāng)有10設(shè)備插入對應(yīng)的接口子板上時,接口子板產(chǎn)生相應(yīng)的識別 信號,該識別信號發(fā)送至識別模塊后,識別模塊產(chǎn)生相應(yīng)的中斷信號,處理器根據(jù)該中斷信 號判斷10設(shè)備的種類,并加載相應(yīng)的驅(qū)動程序,使主機(jī)系統(tǒng)能夠與10設(shè)備進(jìn)行通信。與現(xiàn) 有的10設(shè)備動態(tài)識別技術(shù)相比,本發(fā)明不需要對設(shè)備增加電子數(shù)據(jù)表格、不需要添加識別 所用的存儲器件、不需要定制設(shè)備,更不需要改造設(shè)備的接口物理結(jié)構(gòu),且能夠識別多種10 設(shè)備,提高了系統(tǒng)的通用性。
[0027] 上述基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的10設(shè)備動態(tài)識別方法, 通過對識別模塊發(fā)來的中斷信號進(jìn)行判斷,以確定10設(shè)備的種類。該方法與現(xiàn)有的10設(shè) 備動態(tài)識別技術(shù)相比,不需要對設(shè)備增加電子數(shù)據(jù)表格、不需要添加識別所用的存儲器件、 不需要定制設(shè)備,更不需要改造設(shè)備的接口物理結(jié)構(gòu),且能夠識別多種10設(shè)備,提高了系 統(tǒng)的通用性。
【專利附圖】
【附圖說明】
[0028] 圖1為實施方式一所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的原 理框圖;
[0029] 圖2為實施方式三和四所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng) 的原理框圖;
[0030] 圖3為本發(fā)明所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的10設(shè)備 動態(tài)識別方法的流程圖。
【具體實施方式】
【具體實施方式】 [0031] 一:結(jié)合圖1說明本實施方式,本實施方式所述的基于外部中斷的 嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)包括由η個驅(qū)動電路構(gòu)成的接口電路驅(qū)動模塊1、識別模 塊2、公共物理接口 3以及由η個接口子板構(gòu)成的子板模塊4, η為大于1的正整數(shù),η個接 口子板分別對應(yīng)η種10設(shè)備,η個驅(qū)動電路分別對應(yīng)η種10設(shè)備;
[0032] 每個接口子板均包括有能夠產(chǎn)生編碼信息的電路,該電路包括有用于連接標(biāo)準(zhǔn)接 口的物理插槽和編碼信號輸出端,與公共物理接口 3相連接的接口子板的編碼信號輸出端 為子板模塊4的識別信號輸出端;
[0033] 所述子板模塊4的識別信號輸出端通過公共物理接口 3連接識別模塊2的識別信 號輸入端,識別模塊2的中斷信號輸出端連接嵌入式平臺的處理器的中斷信號輸入端,該 處理器依次通過接口電路驅(qū)動模塊1、公共物理接口 3以及子板模塊4與10設(shè)備進(jìn)行數(shù)據(jù) 傳輸。
[0034] 如圖1所示,本實施方式中,處理器與接口電路驅(qū)動模塊1之間通過發(fā)送數(shù)據(jù)線 和接收數(shù)據(jù)線這兩根信號線連接在一起。識別模塊2通過η根數(shù)據(jù)線分別連接到處理器 的η個具有中斷功能的10管腳上。識別模塊2的Ν根信號線與公共物理接口 3相連, #=「log: 。識別模塊2的電源線與公共物理接口 3相連。接口電路驅(qū)動模塊1中,η個 驅(qū)動電路的共輸出信號線與公共物理接口 3相連,其中En = ei+e2+. . . +en,ei為對應(yīng) 于第i種10設(shè)備的接口的物理連接線數(shù)量,i = 1,2,……,η。公共物理接口 3上設(shè)置有公 共物理插槽,接口子板中與公共物理接口 3可通過上述物理插槽直接相連,連接線分為三 部分:第一部分是用于通信的數(shù)據(jù)線,不同接口子板使用的公共物理插槽的有效引針是不 一樣的,例如一號接口子板使用的是其中的1?3號線,而二號接口子板使用的是2?4號 線;第二部分是用于識別的信號線,此時每個接口子板使用的是相同的引針,即一號接口子 板到η號接口子板使用的都是公共物理插槽的10?13號線;最后一部分是電源線,同樣, 所有接口子板的電源線都是使用公共物理插槽的相同線序。識別模塊2通過公共物理接口 3向接口子板供電。
[0035] 本實施方中,接口電路驅(qū)動模塊1主要完成系統(tǒng)內(nèi)部信號到各種接口信號的電氣 標(biāo)準(zhǔn)以及物理接口標(biāo)準(zhǔn)的轉(zhuǎn)換。例如系統(tǒng)內(nèi)部只使用兩根信號線作為數(shù)據(jù)通信線(發(fā)送 線和接收線),經(jīng)過RS485接口的驅(qū)動電路就轉(zhuǎn)換成了三根(RS485+、RS485-、GND),若經(jīng)過 RS422 接口 的驅(qū)動電路則轉(zhuǎn)換成 了五根(RS422TXD+、RS422TXD-、RS422RXD+、RS422RXD-、 GND)。識別模塊2用于將插入的接口設(shè)備的型號進(jìn)行編碼,并將該編碼傳遞給處理器。公 共物理接口 3包含有用于識別的信號線和用于數(shù)據(jù)通信的信號線,用來連接接口子板和對 應(yīng)的驅(qū)動電路,以及將信號線分配到識別模塊2。接口子板帶有產(chǎn)生編碼信息的電路,并且 該電路的一端是與標(biāo)準(zhǔn)接口相連的物理插槽,另一端與公共物理接口 3相連。需要注意的 是同一時間,只能有1個接口子板與公共物理接口 3相連。處理器模塊除了處理計算任務(wù) 夕卜,還需要接收識別的信號,以及加載與插入設(shè)備對應(yīng)的驅(qū)動程序。
[0036] 本實施方式所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的工作過程 如下:首先,將10設(shè)備插入對應(yīng)的接口子板,然后將接口子板與公共物理接口 3相連。此 時,子板模塊4會產(chǎn)生識別信號至識別模塊2。識別模塊2將信號線進(jìn)行編碼,同時拉低與 處理器的連接線中的一根。處理器根據(jù)拉低的信號線產(chǎn)生中斷。處理器根據(jù)不同的中斷源, 判斷插入設(shè)備的接口類型,并將預(yù)先存儲的驅(qū)動程序文件加載至內(nèi)存。
【具體實施方式】 [0037] 二:本實施方式是對實施方式一所述的基于外部中斷的嵌入式平臺 10設(shè)備動態(tài)識別系統(tǒng)的進(jìn)一步限定,本實施方式中,所述的處理器內(nèi)嵌入有軟件實現(xiàn)的10 設(shè)備動態(tài)識別模塊,該10設(shè)備動態(tài)識別包括以下單元:
[0038] 休眠單元:處理器處于休眠狀態(tài),直到接收到識別模塊2發(fā)來的中斷信號;并在該 單元運(yùn)行結(jié)束之后啟動中斷信號判斷單元;
[0039] 中斷信號判斷單元:判斷識別模塊2發(fā)來的中斷信號是否為有效的中斷信號,并 在判斷結(jié)果為是時啟動設(shè)備類型推斷單元,判斷結(jié)果為否時啟動休眠單元;
[0040] 所述的有效的中斷信號為預(yù)先定義好的中斷信號;
[0041] 設(shè)備類型識別單元:根據(jù)中斷信號與設(shè)備類型的映射關(guān)系推斷出識別模塊2發(fā)來 的中斷信號所對應(yīng)的設(shè)備類型;并在該單元運(yùn)行結(jié)束之后啟動接口驅(qū)動程序搜索單元; [0042] 上述映射關(guān)系是預(yù)先設(shè)定好的映射關(guān)系,該映射關(guān)系中,不同的中斷信號對應(yīng)不 同的設(shè)備類型;
[0043] 接口驅(qū)動程序搜索單元:在存儲介質(zhì)中搜索識別模塊2發(fā)來的中斷信號所對應(yīng)的 接口驅(qū)動程序;并在該單元運(yùn)行結(jié)束之后啟動接口驅(qū)動程序加載單元;
[0044] 接口驅(qū)動程序加載單元:加載接口驅(qū)動程序;并在該單元運(yùn)行結(jié)束之后啟動配置 成功信號發(fā)送單元;
[0045] 配置成功信號發(fā)送單元:發(fā)送配置成功信號給通信進(jìn)程;并在該單元運(yùn)行結(jié)束之 后啟動休眠單元。
[0046] 本實施方式需要預(yù)先定義好能夠識別的各種10設(shè)備所對應(yīng)的中斷信號,這些定 義好的中斷信號即為有效的中斷信號。當(dāng)處理器接收到中斷信號時,判斷該中斷信號是否 為有效的中斷信號,如果是,則能夠確定該中斷信號所對應(yīng)的10設(shè)備的各種類。
【具體實施方式】 [0047] 三:結(jié)合圖2說明本實施方式,本實施方式是對實施方式一所述的 基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的進(jìn)一步限定,本實施方式中,所述的能 夠產(chǎn)生編碼信息的電路采用編碼器實現(xiàn)。
[0048] 如圖2所示,將接口子板插上公共物理接口 3的插槽時,由于電源線相連接,接口 子板中的編碼器開始工作,編碼器的輸出端與公共物理接口 3的N根識別信號線相連,此時 產(chǎn)生編碼信號。不同的接口子板的產(chǎn)生的編碼信號是不相同的。
【具體實施方式】 [0049] 四:結(jié)合圖2說明本實施方式,本實施方式是對實施方式一所述的 基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的進(jìn)一步限定,本實施方式中,所述的識 別模塊2采用譯碼器實現(xiàn)。
[0050] 如圖2所示,識別模塊2接收到了識別信號線的變化信息,該信息作為譯碼器的輸 入,此時識別模塊2就會拉低其中一根輸出信號線,進(jìn)而產(chǎn)生10中斷信號。
【具體實施方式】 [0051] 五:結(jié)合圖3說明本實施方式,本實施方式是實施方式一所述的基 于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的10設(shè)備動態(tài)識別方法,該方法為:所述的 處理器嵌入有軟件實現(xiàn)的10設(shè)備動態(tài)識別過程,該過程包括以下步驟:
[0052] 休眠步驟:處理器處于休眠狀態(tài),直到接收到識別模塊2發(fā)來的中斷信號;并在該 步驟結(jié)束之后執(zhí)行中斷信號判斷步驟;
[0053] 中斷信號判斷步驟:判斷識別模塊2發(fā)來的中斷信號是否為有效的中斷信號,并 在判斷結(jié)果為是時執(zhí)行設(shè)備類型推斷步驟,判斷結(jié)果為否時返回執(zhí)行休眠步驟;
[0054] 所述的有效的中斷信號為預(yù)先定義好的中斷信號;
[0055] 設(shè)備類型識別步驟:根據(jù)中斷信號與設(shè)備類型的映射關(guān)系推斷出識別模塊2發(fā)來 的中斷信號所對應(yīng)的設(shè)備類型;并在該步驟結(jié)束之后執(zhí)行接口驅(qū)動程序搜索步驟;
[0056] 上述映射關(guān)系是預(yù)先設(shè)定好的映射關(guān)系,該映射關(guān)系中,不同的中斷信號對應(yīng)不 同的設(shè)備類型;
[0057] 接口驅(qū)動程序搜索步驟:在存儲介質(zhì)中搜索識別模塊2發(fā)來的中斷信號所對應(yīng)的 接口驅(qū)動程序;并在該步驟結(jié)束之后執(zhí)行接口驅(qū)動程序加載步驟;
[0058] 接口驅(qū)動程序加載步驟:加載接口驅(qū)動程序;并在該步驟結(jié)束之后執(zhí)行配置成功 信號發(fā)送步驟;
[0059] 配置成功信號發(fā)送步驟:發(fā)送配置成功信號給通信進(jìn)程;并在該步驟結(jié)束之后返 回執(zhí)行休眠步驟。
[0060] 本實施方式預(yù)先建立中斷信號與10設(shè)備的映射關(guān)系,該映射關(guān)系中,中斷信號與 10設(shè)備一一對應(yīng),進(jìn)行10設(shè)備動態(tài)識別時,可根據(jù)配置文件(存放映射關(guān)系的數(shù)據(jù)結(jié)構(gòu)) 返回10設(shè)備的ID標(biāo)識信息。如圖3所示,本實施方式通過在處理器內(nèi)加載10設(shè)備動態(tài) 識別過程,該10設(shè)備動態(tài)識別過程能夠?qū)邮盏降闹袛嘈盘栠M(jìn)行判斷,與預(yù)先設(shè)定好的中 斷信號進(jìn)行比對,如果該中斷信號為預(yù)先設(shè)定好的某個中斷信號,則認(rèn)為10設(shè)備為該中斷 信號所對應(yīng)的10設(shè)備的類別,然后加載這種10設(shè)備的驅(qū)動程序,使主機(jī)系統(tǒng)能夠與10設(shè) 備進(jìn)行通信。上述方法與現(xiàn)有的10設(shè)備動態(tài)識別技術(shù)相比,不需要對設(shè)備增加電子數(shù)據(jù) 表格、不需要添加識別所用的存儲器件、不需要定制設(shè)備,更不需要改造設(shè)備的接口物理結(jié) 構(gòu),且能夠識別多種10設(shè)備,提高了系統(tǒng)的通用性。
【權(quán)利要求】
1. 基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng),包括由η個驅(qū)動電路構(gòu)成的接口 電路驅(qū)動模塊(1),其特征在于:它還包括識別模塊(2)、公共物理接口(3)以及由η個接口 子板構(gòu)成的子板模塊(4),η為大于1的正整數(shù),η個接口子板分別對應(yīng)η種10設(shè)備,η個 驅(qū)動電路分別對應(yīng)η種10設(shè)備; 每個接口子板均包括有能夠產(chǎn)生編碼信息的電路,該電路包括有用于連接標(biāo)準(zhǔn)接口的 物理插槽和編碼信號輸出端,與公共物理接口(3)相連接的接口子板的編碼信號輸出端為 子板模塊(4)的識別信號輸出端; 所述子板模塊(4)的識別信號輸出端通過公共物理接口(3)連接識別模塊(2)的識 別信號輸入端,識別模塊(2)的中斷信號輸出端連接嵌入式平臺的處理器的中斷信號輸入 端,該處理器依次通過接口電路驅(qū)動模塊(1)、公共物理接口(3)以及子板模塊(4)與10設(shè) 備進(jìn)行數(shù)據(jù)傳輸。
2. 根據(jù)權(quán)利要求1所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng),其特征在 于:所述的處理器內(nèi)嵌入有軟件實現(xiàn)的10設(shè)備動態(tài)識別模塊,該10設(shè)備動態(tài)識別包括以下 單元: 休眠單元:處理器處于休眠狀態(tài),直到接收到識別模塊(2)發(fā)來的中斷信號;并在該單 元運(yùn)行結(jié)束之后啟動中斷信號判斷單元; 中斷信號判斷單元:判斷識別模塊(2)發(fā)來的中斷信號是否為有效的中斷信號,并在 判斷結(jié)果為是時啟動設(shè)備類型推斷單元,判斷結(jié)果為否時啟動休眠單元; 所述的有效的中斷信號為預(yù)先定義好的中斷信號; 設(shè)備類型識別單元:根據(jù)中斷信號與設(shè)備類型的映射關(guān)系推斷出識別模塊(2)發(fā)來的 中斷信號所對應(yīng)的設(shè)備類型;并在該單元運(yùn)行結(jié)束之后啟動接口驅(qū)動程序搜索單元; 上述映射關(guān)系是預(yù)先設(shè)定好的映射關(guān)系,該映射關(guān)系中,不同的中斷信號對應(yīng)不同的 設(shè)備類型; 接口驅(qū)動程序搜索單元:在存儲介質(zhì)中搜索識別模塊(2)發(fā)來的中斷信號所對應(yīng)的接 口驅(qū)動程序;并在該單元運(yùn)行結(jié)束之后啟動接口驅(qū)動程序加載單元; 接口驅(qū)動程序加載單元:加載接口驅(qū)動程序;并在該單元運(yùn)行結(jié)束之后啟動配置成功 信號發(fā)送單元; 配置成功信號發(fā)送單元:發(fā)送配置成功信號給通信進(jìn)程;并在該單元運(yùn)行結(jié)束之后啟 動休眠單元。
3. 根據(jù)權(quán)利要求1或2所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng),其特 征在于:所述的能夠產(chǎn)生編碼信息的電路采用編碼器實現(xiàn)。
4. 根據(jù)權(quán)利要求1或2所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng),其特 征在于:所述的識別模塊(2)采用譯碼器實現(xiàn)。
5. 權(quán)利要求1所述的基于外部中斷的嵌入式平臺10設(shè)備動態(tài)識別系統(tǒng)的10設(shè)備動態(tài) 識別方法,其特征在于:所述的處理器嵌入有軟件實現(xiàn)的10設(shè)備動態(tài)識別過程,該過程包 括以下步驟: 休眠步驟:處理器處于休眠狀態(tài),直到接收到識別模塊(2)發(fā)來的中斷信號;并在該步 驟結(jié)束之后執(zhí)行中斷信號判斷步驟; 中斷信號判斷步驟:判斷識別模塊(2)發(fā)來的中斷信號是否為有效的中斷信號,并在 判斷結(jié)果為是時執(zhí)行設(shè)備類型推斷步驟,判斷結(jié)果為否時返回執(zhí)行休眠步驟; 所述的有效的中斷信號為預(yù)先定義好的中斷信號; 設(shè)備類型識別步驟:根據(jù)中斷信號與設(shè)備類型的映射關(guān)系推斷出識別模塊(2)發(fā)來的 中斷信號所對應(yīng)的設(shè)備類型;并在該步驟結(jié)束之后執(zhí)行接口驅(qū)動程序搜索步驟; 上述映射關(guān)系是預(yù)先設(shè)定好的映射關(guān)系,該映射關(guān)系中,不同的中斷信號對應(yīng)不同的 設(shè)備類型; 接口驅(qū)動程序搜索步驟:在存儲介質(zhì)中搜索識別模塊(2)發(fā)來的中斷信號所對應(yīng)的接 口驅(qū)動程序;并在該步驟結(jié)束之后執(zhí)行接口驅(qū)動程序加載步驟; 接口驅(qū)動程序加載步驟:加載接口驅(qū)動程序;并在該步驟結(jié)束之后執(zhí)行配置成功信號 發(fā)送步驟; 配置成功信號發(fā)送步驟:發(fā)送配置成功信號給通信進(jìn)程;并在該步驟結(jié)束之后返回執(zhí) 行休眠步驟。
【文檔編號】G06F13/10GK104102512SQ201410340191
【公開日】2014年10月15日 申請日期:2014年7月17日 優(yōu)先權(quán)日:2014年7月17日
【發(fā)明者】張展, 左德承, 馮懿, 薛利興, 封威, 賴遠(yuǎn)志, 劉宏偉, 董劍, 羅丹彥, 舒燕君 申請人:哈爾濱工業(yè)大學(xué)