亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

微處理器平臺之除錯架構(gòu)與方法

文檔序號:6420385閱讀:298來源:國知局
專利名稱:微處理器平臺之除錯架構(gòu)與方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種除錯架構(gòu)與方法,且特別是關(guān)于一種微處理器平臺之除錯架構(gòu)與方法。
背景技術(shù)
在電腦相關(guān)技術(shù)日新月異的今天,各種微處理器平臺的速度不斷的提升,也應(yīng)用在更多的方面,例如個人數(shù)字助理(Personal Digital Assistant,簡稱PDA)等相關(guān)電子產(chǎn)品都需用到微處理器,因此微處理器平臺與接口設(shè)備之工作效能就成了大家致力改善之目標(biāo)。
在習(xí)知的微處理器平臺中,如圖1A與圖1B所繪傳統(tǒng)之兩種微處理器平臺之除錯訊息輸出架構(gòu)圖,微處理器平臺10在偵測到除錯訊息之后,藉由微處理器平臺10本身之通用輸入/輸出接腳102(General-purpose I/O,簡稱GPIO)或是微處理器平臺10內(nèi)建之通用異步收發(fā)傳輸器串接端口104(UniversalAsynchronous Receiver/Trans-mitter,簡稱UART)做為除錯訊息之輸出端口。但由于串接端口的傳送速度是9600至115200bps(bit per sec,簡稱bps),且通用輸入/輸出接腳102或通用異步收發(fā)傳輸器串接端口104輸出之資料頻寬只有1位。以現(xiàn)代微處理器平臺10來看,其除錯訊息的傳輸速度與微處理器平臺10之執(zhí)行速度相差太大,彼此之間無法互相配合,導(dǎo)致微處理器平臺10得等待除錯訊息之傳輸,除了造成拖慢微處理器平臺10之效能外,也影響到了整個微處理器平臺10的穩(wěn)定性。
綜合以上所述,傳統(tǒng)微處理器平臺輸出除錯訊息之缺點為(1)傳統(tǒng)除錯訊息輸出時,因使用微處理器平臺本身之通用輸入/輸出接腳或微處理器平臺內(nèi)建之通用異步收發(fā)傳輸器串接端口,而影響到微處理器平臺之工作效能。
(2)傳統(tǒng)除錯訊息輸出時之資料頻寬只有1位。
(3)無法在實時的系統(tǒng)環(huán)境中做除錯的工作。

發(fā)明內(nèi)容
因此,本發(fā)明提出一種微處理器平臺之除錯架構(gòu),利用擴充槽做為輸出接口,將微處理器平臺內(nèi)之除錯訊息由此接口輸出,并將除錯訊息儲存至除錯卡上或藉由除錯卡顯示出來。
本發(fā)明另提出一種微處理器平臺之除錯方法,以擴充槽為輸出接口,將除錯訊息輸出至所選擇之位置,另外,也可利用輸入/輸出之特性將除錯訊息直接輸出,而不耗費微處理器平臺資源。
為達(dá)上述與其它之目的,本發(fā)明提出一種微處理器平臺之除錯架構(gòu),此除錯架構(gòu)包括微處理器平臺與除錯卡。上述微處理器平臺負(fù)責(zé)執(zhí)行除錯程序。上述除錯卡負(fù)責(zé)儲存與顯示除錯訊息。
其中,微處理器平臺更包括擴充槽,負(fù)責(zé)輸出微處理器平臺內(nèi)之除錯訊息,且擴充槽之資料頻寬為16位或32位。
其中,除錯卡更包括內(nèi)存與發(fā)光二極管,其內(nèi)存負(fù)責(zé)儲存微處理器平臺之除錯訊息;而發(fā)光二極管負(fù)責(zé)顯示微處理器平臺之除錯訊息。
為達(dá)上述與其它之目的,本發(fā)明另提出一種微處理器平臺之除錯方法,此除錯方法系于微處理器平臺上執(zhí)行除錯程序,當(dāng)有除錯訊息時,除錯程序自微處理器平臺之?dāng)U充槽輸出除錯訊息,再以插置于擴充槽之除錯卡來儲存或顯示除錯訊息。
其除錯程序之執(zhí)行為將擴充槽初始化,并設(shè)定微處理器平臺在執(zhí)行除錯程序時,除錯訊息的輸入與輸出地址,接著設(shè)定除錯訊息之輸入、輸出、標(biāo)示、起始、終止、變遷、溢位等各項參數(shù),最后選擇除錯訊息輸出之目的地,其中,若除錯訊息的最高位(MSB)=0時,將除錯訊息儲存至內(nèi)存中;若除錯訊息的最高位(MSB)=1時,將除錯訊息以發(fā)光二極管顯示。
其中,可利用輸入與輸出的特性直接輸出除錯訊息,而不耗費微處理器平臺之資源。


為讓本發(fā)明之上述和其它目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并配合附圖,作詳細(xì)說明如下圖1A繪示傳統(tǒng)微處理器平臺之除錯訊息輸出圖;圖1B繪示傳統(tǒng)微處理器平臺之除錯訊息輸出圖;圖2繪示本發(fā)明之實施例之一種微處理器平臺之除錯架構(gòu);圖3繪示本發(fā)明之實施例之一種微處理器平臺之除錯方法;以及圖4繪示本發(fā)明之實施例之一種微處理器平臺之除錯方法的程序執(zhí)行流程。
具體實施例方式
請參照圖2,其繪示為依照本發(fā)明一較佳實施例之一種微處理器平臺之除錯架構(gòu),此除錯架構(gòu)包括微處理器平臺20用來執(zhí)行除錯程序,如熟悉此技術(shù)者可知,其中微處理器平臺20可為個人數(shù)字助理,但不以此為限。再者,除錯卡40負(fù)責(zé)儲存或顯示除錯訊息。
其中,微處理器平臺20還包括擴充槽30,負(fù)責(zé)輸出微處理器平臺20內(nèi)之除錯訊息,如熟悉此技術(shù)者可知,其中擴充槽30可為小型閃存(Compact Flash,簡稱CF)接口插槽或個人電腦內(nèi)存卡國際協(xié)會(Personal Computer Memory CardInternational Association,簡稱PCMCIA)接口插槽,但不以此為限。
在本發(fā)明的一個實施例中,除錯卡40還包括內(nèi)存404與發(fā)光二極管402。內(nèi)存404負(fù)責(zé)儲存微處理器平臺20之除錯訊息,如熟悉此技藝者可知,內(nèi)存404可為電子式可清除程序化只讀存儲器(Elec-trically ErasableProgrammable Read-Only Memory,簡稱EEPROM),但不以此為限;而發(fā)光二極管402則負(fù)責(zé)顯示微處理器平臺20之除錯訊息。
在本發(fā)明的另一個實施例中,擴充槽30之輸出速度與微處理器平臺20的速度相當(dāng),故輸出速度快,不會影響微處理器平臺20效能,如熟悉此技藝者可知,擴充槽30之資料頻寬可為16位或32位,但不以此為限。
請參照圖3,其繪示為依照本發(fā)明一較佳實施例之一種微處理器平臺之除錯方法的程序執(zhí)行流程,此除錯方法為在微處理器平臺上執(zhí)行除錯程序,當(dāng)有除錯訊息時,除錯程序從微處理器平臺之?dāng)U充槽輸出除錯訊息,再以插置于擴充槽之除錯卡來儲存或顯示此除錯訊息。
其中,除錯程序之執(zhí)行流程如下s102、將擴充槽初始化,并設(shè)定在執(zhí)行除錯程序時,除錯訊息的輸入與輸出地址。
s104、設(shè)定除錯訊息之輸入、輸出、標(biāo)示、起始、終止、變遷以及溢位各項參數(shù)。
s106、選擇除錯訊息輸出之目的地,若除錯訊息的最高位(MSB)=0時,將除錯訊息儲存至內(nèi)存中;若除錯訊息的最高位(MSB)=1時,將除錯訊息由發(fā)光二極管顯示。
請參照圖4,其繪示本發(fā)明之實施例之一種微處理器平臺之除錯方法的輸出程序。在單一指令周期輸出中,程序中之除錯函數(shù)CfDbOut()可直接被輸出,而除錯函數(shù)CfDbOut()之地址CfIoAddress即為輸出之?dāng)?shù)據(jù)OutputData。由此可知,可利用輸入與輸出的特性將除錯訊息直接輸出,不需耗費微處理器平臺20之資源。
綜合以上所述,本發(fā)明之微處理器平臺之除錯架構(gòu)與方法具有下列優(yōu)點(1)利用擴充槽為輸出除錯訊息之接口,因輸出速度快,不會影響微處理器平臺效能。
(2)擴充槽之資料頻寬可為16位或32位。
(3)本發(fā)明之微處理器平臺之除錯方法,可在實時的微處理器平臺環(huán)境中做除錯的工作。
(4)本發(fā)明之微處理器平臺之除錯方法,可做長時間或條件式的除錯。
(5)本發(fā)明之微處理器平臺之除錯方法,可利用輸入與輸出的特性將除錯訊息直接輸出,不需耗費微處理器平臺資源。
雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技術(shù)者,在不脫離本發(fā)明之精神和范圍內(nèi),當(dāng)可作些許之更動與潤飾,因此本發(fā)明之權(quán)利保護(hù)范圍當(dāng)視后附之權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種微處理器平臺之除錯架構(gòu),其特征在于包括一微處理器平臺,具有一擴充槽,用以執(zhí)行除錯程序,并將一除錯訊息由該擴充槽輸出;以及一除錯卡,用以儲存與顯示該除錯訊息其中之一。
2.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該微處理器平臺個人數(shù)字助理。
3.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該除錯卡還包括一內(nèi)存。
4.如權(quán)利要求3所述之微處理器平臺之除錯架構(gòu),其特征在于該內(nèi)存為電子式可清除程序化只讀存儲器,用以儲存該除錯訊息。
5.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該除錯卡還包括一發(fā)光二極管,用以顯示該除錯訊息。
6.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽為小型閃存(CF)接口插槽。
7.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽為個人電腦內(nèi)存卡國際協(xié)會(PCMICA)接口插槽。
8.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽之資料頻寬為16位。
9.如權(quán)利要求1所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽之資料頻寬為32位。
10.一種微處理器平臺之除錯方法,其特征在于包括下列步驟a、在一微處理器平臺上執(zhí)行一除錯程序;b、當(dāng)有一除錯訊息時,該除錯程序自該微處理器平臺之一擴充槽輸出該除錯訊息;以及c、以插置于該擴充槽之一除錯卡來儲存與顯示該除錯訊息其中之一。
11.一種微處理器平臺之除錯方法,其特征在于該除錯程序之執(zhí)行流程如下a、初始化該擴充槽,并設(shè)定執(zhí)行該除錯程序時一除錯訊息之輸入與輸出地址;b、設(shè)定該除錯訊息之參數(shù);以及c、選擇該除錯訊息輸出之目的地,若該除錯訊息之最高位=0時,將該除錯訊息儲存至一內(nèi)存;若該除錯訊息之最高位=1時,將該除錯訊息以一發(fā)光二極管顯示。
12.如權(quán)利要求11所述之微處理器平臺之除錯方法,其特征在于該除錯訊息之參數(shù)為輸入?yún)?shù)、輸出參數(shù)、起始參數(shù)、終止參數(shù)、標(biāo)示參數(shù)、變遷參數(shù)以及溢位參數(shù)。
13.如權(quán)利要求10所述之微處理器平臺之除錯方法,其特征在于該除錯訊息可利用輸入輸出的特性直接被輸出。
14.如權(quán)利要求10所述之微處理器平臺之除錯架構(gòu),其特征在于該微處理器平臺個人數(shù)字助理。
15.如權(quán)利要求10所述之微處理器平臺之除錯架構(gòu),其特征在于該除錯卡還包括一內(nèi)存。
16.如權(quán)利要求15所述之微處理器平臺之除錯架構(gòu),其特征在于該內(nèi)存為電子式可清除程序化只讀存儲器,用以儲存該除錯訊息。
17.如權(quán)利要求10所述之微處理器平臺之除錯架構(gòu),其特征在于該除錯卡更包括一發(fā)光二極管,用以顯示該除錯訊息。
18.如權(quán)利要求10所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽為小型閃存(CF)接口插槽。
19.如權(quán)利要求10所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽為個人電腦內(nèi)存卡國際協(xié)會(PCMICA)接口插槽。
20.如權(quán)利要求10所述之微處理器平臺之除錯架構(gòu),其特征在于該擴充槽之資料頻寬為16位與32位其中之一。
全文摘要
一種微處理器平臺之除錯架構(gòu)與方法,此除錯架構(gòu)內(nèi)含微處理器平臺以及除錯卡。微處理器平臺之除錯架構(gòu)與方法,利用微處理器平臺上之?dāng)U充槽做為輸出接口,將微處理器平臺內(nèi)之除錯訊息由此接口輸出后,把除錯訊息儲存至除錯卡上或藉由除錯卡顯示出來;其中也可利用輸入輸出的特性將訊息直接輸出,而不耗費微處理器平臺之資源。
文檔編號G06F3/00GK1622010SQ200310112249
公開日2005年6月1日 申請日期2003年11月24日 優(yōu)先權(quán)日2003年11月24日
發(fā)明者葉承溱 申請人:順德市順達(dá)電腦廠有限公司, 神達(dá)電腦股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1