專利名稱:可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種單片機程序開發(fā)工具,特別是涉及一種便攜的可 以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備。
背景技術(shù):
目前已有的單片機仿真開發(fā)平臺,都是運行于個人電腦(PC)上的軟 件平臺,如果開發(fā)過程中要對程序進(jìn)行調(diào)試仿真,還要另外購買專業(yè)的仿 真器,或者其它的具備調(diào)試能力的微處理器。然而無論哪一種仿真工具,都必須依賴PC才能實現(xiàn)調(diào)試仿真工作。而電腦的購買成本較高,且體積龐大,尤其不具備便攜性,這無疑為單片機程序的學(xué)習(xí)、開發(fā)和調(diào)試帶來 不便。為了減小開發(fā)成本,許多廠商已推出了具備對自身運行的用戶程序進(jìn) 行調(diào)試的微處理器芯片,比如, 一種內(nèi)嵌了仿真監(jiān)控程序的單片機,這類單片機具備在應(yīng)用可編程(IAP, In-Application-Program)能力,其內(nèi)部閃 速程序存儲器已預(yù)先寫入了能實現(xiàn)調(diào)試功能的仿真監(jiān)控程序,從而能替代 用戶電路上的目標(biāo)單片機(或者說替代了傳統(tǒng)的專業(yè)仿真器),承擔(dān)用戶程 序在用戶電路上的調(diào)試運行任務(wù)。并且,只要一種單片機具備IAP (在應(yīng) 用可編程)能力,并且有足夠的閃速程序存儲器空間,原則上就可以擔(dān)當(dāng) 這個角色。而目前具備IAP能力的芯片已經(jīng)有很多個廠商的很多個型號。另外,還有其它的具備片上調(diào)試功能的器件,比如具備JTAG調(diào)試功 能的微處理器,采用所謂的邊界掃描技術(shù),實現(xiàn)對微處理器中程序運行情 況的觀察和控制,這類具備片上調(diào)試能力的微處理器也已可以不再依賴傳 統(tǒng)的仿真器。本實用新型中把上述具備調(diào)試能力的微處理器統(tǒng)稱為目標(biāo)仿真單片 機,然而,目前仍然需要依賴電腦端的軟件仿真開發(fā)平臺才能通過目標(biāo)仿 真單片機對用戶程序進(jìn)行仿真調(diào)試。另外,目前基于PC的軟件仿真開發(fā)平臺都允許用戶對程序行添加注 釋,比如匯編語言程序用分號標(biāo)志注釋內(nèi)容,但對于初學(xué)者,尤其是針對初學(xué)者設(shè)計的例程,文字注釋往往顯得不夠完善,尤其當(dāng)仿真開發(fā)平臺移 植到便攜設(shè)備,顯示界面相對狹小,文字注釋的局限更為明顯。實用新型內(nèi)容本實用新型所要解決的技術(shù)問題在于,提供一種基于嵌入式微處理器 系統(tǒng)的便攜的可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備,可以部分或完全替代PC及運行于PC上的專業(yè)單片機軟件仿真開發(fā)平臺的工作,結(jié)合可嵌入到用戶電路上的目標(biāo)仿真單片機,實現(xiàn)對用戶程序的調(diào)試仿真,還可以提供對程序行的語音注釋;可以設(shè)計為獨立的便攜式設(shè)備,也可以嵌入 到目前己廣泛使用的掌上型電腦、電子詞典、各種學(xué)習(xí)機或其它類似功能 的電子裝置中,使單片機程序的學(xué)習(xí)和開發(fā)更方便,而成本更低。為解決上述技術(shù)問題,本實用新型所采用的技術(shù)方案為提供一種便攜的可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備,包括有微處理器及與 微處理器相連接的存儲單元、輸入單元、顯示單元、通信單元,其特征在 于,所述的存儲單元中至少包括了存儲有實現(xiàn)用戶程序的顯示和調(diào)試仿真 的功能程序模塊的存儲器,所述的通信單元中至少包括了一個用于向目標(biāo) 仿真單片機發(fā)送調(diào)試仿真命令和接收調(diào)試仿真結(jié)果的通信接口。進(jìn)一步地,通信單元中還可以包括一個把程序機器碼下載到目標(biāo)單片 機的下載接口,還可以包括一個與電腦或其它設(shè)備發(fā)送接收用戶程序文件 的接口,并且上述的通信接口可以是有線的或無線的通信接口。另外,所述的存儲單元還可以包括存儲有實現(xiàn)用戶的單片機源程序的 錄入或編輯的功能程序模塊的存儲器,使用戶可以直接在本機錄入和編輯 程序行信息;還可以包括存儲有實現(xiàn)用戶源程序的編譯或匯編的功能程序模塊的存儲器,使本機可以直接對用戶源程序進(jìn)行編譯或匯編,從而獲得 可用于單片機運行所需的機器碼。進(jìn)一步地,還可以包括一個錄音單元電路,使用戶在輸入或編輯程序 行信息時可以記錄用戶的與該程序行相關(guān)的語音注釋,還可以包括一個放 音單元電路,使顯示單元在顯示程序行信息時可以播放與該程序行相關(guān)的 語音注釋。與現(xiàn)有技術(shù)相比,本實用新型的便攜的可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備具有如下優(yōu)點可以直接通過本機顯示并執(zhí)行用戶程序的調(diào)試仿真任務(wù);進(jìn)一步地,可以把程序錄入和編輯、程序編譯或匯編為機 器碼、機器碼下載到目標(biāo)單片機的程序存儲器、對用戶程序進(jìn)行調(diào)試仿真 等一系列功能整合在一起,獨立成便攜設(shè)備或嵌入到其它的便攜式電子設(shè) 備中,脫離了對電腦的依賴,降低了購買成本,使用方便,有利于單片機 技術(shù)的學(xué)習(xí)和推廣。
圖1是設(shè)備的基本原理框圖;圖2是設(shè)備與目標(biāo)仿真單片機的一個通信連接示意圖; 圖3是設(shè)備的基本工作流程圖; 圖4是增加了語音錄、放單元的設(shè)備原理框圖。
具體實施方式
本實用新型的便攜的可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備可 以設(shè)計為一種獨立的便攜式設(shè)備,也可以嵌入到目前已廣泛使用的掌上型 電腦、電子詞典、各種學(xué)習(xí)機或其它類似的電子裝置中,成為其中的一個 功能。
以下結(jié)合附圖和一個獨立實施的例子對本實用新型的技術(shù)方案進(jìn)行說明。如圖l所示,本實施例的便攜的可以獨立地執(zhí)行單片機程序調(diào)試仿真 的設(shè)備由微處理器1及與微處理器1相連接的存儲單元2、輸入單元3、顯 示單元4、通信單元5組成。其中微處理器1可以是單片機或其它的嵌入式微處理器,其內(nèi)部也可 以集成了一定容量的用于保存用戶數(shù)據(jù)的閃速存儲器;這樣存儲單元2可 以是微處理器1片內(nèi)集成的閃速存儲器,也可以是片外擴展的閃速存儲器 (或鐵電存儲器等功能類似的存儲器),或者片內(nèi)片外二者兼有。本實施例 采用 一 種集成了大容量的閃速程序存儲器的片上系統(tǒng)(SoC : System-on-a-chip)芯片C8051F340,本實施例中所涉及的功能程序模塊 均存儲在其中的閃速存儲器中。輸入單元3主要由鍵盤組成,也可以是觸摸屏輸入或其它輸入方式,用于輸入用戶調(diào)試控制等命令或程序行錄入或編輯信息,本實施例采用了五個按鍵Yes確認(rèn)鍵、No取消鍵、Up上移鍵、Down下移鍵、Func功能 鍵,因為對程序行信息的錄入采用了選擇式錄入法,所以不需要英文字母 鍵及其它的符號鍵。顯示單元4主要是指液晶顯示器,負(fù)責(zé)錄入編輯和仿真環(huán)境下的相關(guān) 信息的顯示,本實施例采用了一塊160x128點陣的LCD模塊。通信單元5在本實施例中包括了向目標(biāo)仿真單片機發(fā)送調(diào)試仿真命令 和接收調(diào)試仿真結(jié)果的UART接口、與電腦實現(xiàn)程序文件上傳下載的以及 與其它設(shè)備實現(xiàn)文件互傳的UART接口 (與電腦的通信也可用USB接口代 替)、把用戶程序機器碼下載到目標(biāo)單片機的SPI接口或UART接口。本例 中上述接口都是SoC芯片所已經(jīng)集成的。特別需要注意的是與電腦端通信 的UART接口需要一個額外的RS232電平的轉(zhuǎn)換器件,而本例中與目標(biāo)仿 真單片機通信的UART可以轉(zhuǎn)換為RS232電平后使用,也可以不轉(zhuǎn)換,本 例不經(jīng)轉(zhuǎn)換而直接雙機連接。并且上述UART接口除用于與電腦通信的獨 立使用外、其余所述UART接口為一個共用的UART接口 (當(dāng)然也可以分 開,本例中為共用)。順便提及,如果涉及如具備JTAG接口的器件的調(diào)試,則用于向該類 器件發(fā)送調(diào)試仿真命令和接收調(diào)試仿真結(jié)果的通信接口就是JTAG接口了, 這時使用微處理器的普通I/O端口模擬JTAG接口,實現(xiàn)與目標(biāo)仿真器件 的連接,具體內(nèi)容包括通信協(xié)議等需要參考具體目標(biāo)仿真器件的技術(shù)文檔 中有關(guān)JTAG接口部分的內(nèi)容,多數(shù)的技術(shù)文檔都可以在廠商的網(wǎng)站上容 易獲得,所以本實施例中不對相關(guān)內(nèi)容作詳細(xì)的引用。通常不同廠商生產(chǎn)的具備片上調(diào)試能力的目標(biāo)仿真單片機其調(diào)試接口 會有不同,正如傳統(tǒng)的仿真方法也是具有相當(dāng)強的針對性一樣,本實用新 型的所述設(shè)備也不太可能在一臺機器里兼顧了市場上所有芯片的調(diào)試仿 真,所以通常會根據(jù)不同的學(xué)習(xí)階段或不同的使用對象,有針對性地配備 不同的目標(biāo)仿真單片機及其調(diào)試接口和相應(yīng)的系統(tǒng)功能軟件。在本實施例 中,不配備JTAG接口以及其它未提及的調(diào)試仿真接口。還有一種情況,因為目前很多廠商為其生產(chǎn)的具備片上調(diào)試功能的芯 片配套了調(diào)試適配器,當(dāng)必要時,本實用新型所述的微處理器還可以通過調(diào)試適配器再與外部的被調(diào)試電路上的目標(biāo)仿真單片機實現(xiàn)通信連接,執(zhí) 行相應(yīng)的機器碼下載和調(diào)試仿真任務(wù),這時,本機則要配備與所選用的調(diào) 試適配器相適應(yīng)的通信接口和通信協(xié)議,這種接口同樣可以使用微處理器的普通i/o口模擬實現(xiàn)。本實施例不配備這種接口。進(jìn)一步地,上述通信接口還可以附加無線通信如紅外通信電路模塊, 使信號可以通過無線的方式傳輸,此時相應(yīng)的通信對方也應(yīng)具備配套的無 線模塊。本實施例不采用無線通信方式。如圖2所示,為本實施例所述設(shè)備與用戶電路系統(tǒng)上的目標(biāo)仿真單片 機通過UART接口連接的示意圖,本實施例中通過一條三芯(TXD、 RXD、 GND三個信號)通信數(shù)據(jù)線實現(xiàn)上述兩個UART接口的物理連接。在本實施例中,目標(biāo)仿真單片機是一種其內(nèi)部程序存儲器已預(yù)先寫入 了仿真監(jiān)控程序的單片機,具體地是一種型號為SST89E516RD的兼容 MCS-51指令集的單片機。因此,相應(yīng)地,本實施例中用戶程序是MCS-51 指令集的匯編語言程序。也就是說,當(dāng)使用兼容MCS-51指令集的單片機 作為目標(biāo)仿真單片機,則本實施例所述設(shè)備的軟件系統(tǒng)中就包含了MCS-51 匯編語言指令集的匯編功能模塊,以及與該芯片的仿真監(jiān)控程序相配套的 調(diào)試仿真功能模塊,從而可以調(diào)試仿真用該種單片機或兼容的單片機作為 中央控制處理器的用戶電路及相應(yīng)程序。同樣道理,當(dāng)目標(biāo)仿真單片機換 成另一種指令集的單片機,比如某個PIC系列的單片機,則其可調(diào)試對象 就是該PIC系列的單片機了,當(dāng)然,本設(shè)備的存儲單元中就應(yīng)相應(yīng)地存儲 有處理PIC單片機指令集的編譯匯編模塊和調(diào)試仿真等其它相關(guān)模塊。另外,容易想到,用戶程序也可以是C語言程序或其它形式的高級語 言程序,此時系統(tǒng)則要配備相應(yīng)的編譯器模塊,從而將源程序編譯為目標(biāo) 單片機所屬指令集的匯編語言程序,然后再依據(jù)相關(guān)型號單片機的技術(shù)文 檔中涉及的匯編規(guī)則把匯編語言程序轉(zhuǎn)換為機器碼。本實施例中與目標(biāo)仿真單片機SST89E516RD之間的通信協(xié)議由生產(chǎn) SST89E516RD的廠商提供的內(nèi)嵌在SST89E516RD中的仿真監(jiān)控程序所決 定,調(diào)試仿真模塊即主要據(jù)此撰寫。同樣道理,如果選用的是其它的調(diào)試 仿真芯片,因為不同廠商的產(chǎn)品通常其調(diào)試通信協(xié)議是不同的,所以也需 要根據(jù)具體的調(diào)試器件的技術(shù)文檔中有關(guān)內(nèi)容而定,不能一概而論。本實施例中,微處理器還可以通過下載接口把機器碼下載到目標(biāo)單片 機的程序存儲器,使用戶程序可以在用戶電路上完全獨立地運行。其中,所述的目標(biāo)單片機主要是指本身集成了閃速存儲器(flash memory)作為程 序存儲器的單片機,比如SST89E516RD、 AT89S51,但不限于此類單片機。 下載時使用的具體接口及通信協(xié)議由具體類型的目標(biāo)單片機廠商文檔決 定,比如SST89E516RD使用UART接口下載,AT89S51使用SPI接口下載。如圖3所示,描述了本實施例的一個基本工作流程用戶開機后,微 處理器首先讀取存儲器中的用戶程序文件記錄,并通過顯示器顯示用戶的 程序文件目錄列表;在此基礎(chǔ)上微處理器等待用戶的鍵盤輸入命令,其中 包括彈出功能菜單命令,在彈出菜單中包括了用戶可以使用的操作命令-新建程序文件,新建一個程序文件,并進(jìn)入程序錄入和編輯模塊進(jìn)行 程序錄入和編輯;編輯文件,進(jìn)入程序錄入和編輯模塊,對當(dāng)前選中的文件執(zhí)行編輯;調(diào)試運行,首先進(jìn)入程序文件編譯匯編模塊,把用戶程序轉(zhuǎn)換為機器 碼,然后進(jìn)入程序文件調(diào)試仿真模塊對用戶程序執(zhí)行調(diào)試仿真;寫入芯片,首先進(jìn)入程序文件編譯匯編模塊,把用戶程序轉(zhuǎn)換為機器 碼,然后把機器碼寫入到目標(biāo)單片機的程序存儲器;改文件名,對當(dāng)前選中的文件修改其文件名;刪除文件,刪除當(dāng)前選中的文件;發(fā)送文件,通過通信單元把當(dāng)前選中的文件傳送到電腦或其它包含本 實用新型的設(shè)備;接收文件,通過通信單元從電腦或其它包含本實用新型的設(shè)備接收程 序文件。以上任一操作命令執(zhí)行完成后,都將返回并刷新程序文件目錄列表, 重新等待用戶的操作命令輸入。其中,當(dāng)用戶選擇新建程序文件或編輯文件命令,都將進(jìn)入程序錄入 和編輯模塊,微處理器從輸入單元獲得用戶輸入的程序行錄入或編輯信息,通過顯示單元向用戶反饋,并把該程序行信息存儲到存儲器中,實現(xiàn)用戶 程序的錄入或編輯。當(dāng)用戶選擇調(diào)試運行命令或?qū)懭胄酒?,系統(tǒng)都將首先進(jìn)入程序文 件編譯匯編模塊,程序文件編譯匯編模塊在微處理器控制下執(zhí)行以下操作 步驟1. 對用戶程序可能存在的錯誤進(jìn)行檢査,如本例,系統(tǒng)將依據(jù)匯編語 言指令程序的語法規(guī)則來區(qū)別出每一條用戶錄入指令的助記符及其操作 數(shù),與系統(tǒng)存儲器中預(yù)先存儲的相應(yīng)的指令表達(dá)格式進(jìn)行比較,判斷是否 為合法指令或其它合法語句之一,從而判斷出是否有錯;2. 若無錯,則并可得知該指令是哪一條指令,若有錯,則退回程序錄 入和編輯模塊,把光標(biāo)定位到出錯程序行,并彈出錯誤提示;3. 如果用戶程序無錯,本例中將依據(jù)MCS-51單片機指令集的匯編規(guī) 則把用戶程序源代碼轉(zhuǎn)換為目標(biāo)單片機能識別并執(zhí)行的機器碼。當(dāng)程序文件在上述編譯匯編模塊中被轉(zhuǎn)換為機器碼后,如果之前用戶 輸入的是調(diào)試運行命令,則系統(tǒng)隨之進(jìn)入程序文件調(diào)試仿真模塊,并在微 處理器控制下執(zhí)行以下操作步驟1. 通過通信單元,依據(jù)相應(yīng)的通信協(xié)議,與被調(diào)試電路上的目標(biāo)仿真 單片機實現(xiàn)通信連接,把用戶程序機器碼下載到目標(biāo)仿真單片機的用戶程 序存儲區(qū),并與目標(biāo)仿真單片機保持通信連接;2. 通過輸入單元,接收用戶的調(diào)試命令,并把調(diào)試命令通過通信單元 發(fā)送到目標(biāo)仿真單片機,然后通知或接收目標(biāo)仿真單片機返回執(zhí)行結(jié)果, 所述結(jié)果主要包括目標(biāo)仿真單片機的內(nèi)部數(shù)據(jù)存儲器和各專用寄存器的當(dāng) 前值;3. 通過顯示單元顯示目標(biāo)仿真單片機當(dāng)前正在執(zhí)行的用戶程序行,并 顯示上述用戶調(diào)試命令返回的執(zhí)行結(jié)果。如果用戶之前輸入的是寫入芯片命令,則會在獲得機器碼文件后,進(jìn) 入寫入芯片模塊,根據(jù)用戶選擇的具體芯片型號,采用該芯片技術(shù)文檔規(guī) 定的相應(yīng)的通信協(xié)議把用戶程序機器碼寫入到目標(biāo)單片機的程序存儲器。如果用戶輸入的是發(fā)送文件命令或接收文件命令,則會根據(jù)用戶選擇的通信對象調(diào)用相應(yīng)的通信模塊執(zhí)行發(fā)送或接收文件的任務(wù),比如通過 串口與電腦端仿真開發(fā)平臺間的上傳下載,以及雙機互傳。如果用戶輸入的是改文件名或刪除文件命令,則對當(dāng)前光標(biāo)所在文件 執(zhí)行相應(yīng)的修改或刪除操作。另外,對用戶程序文件的管理可以參考Windows下的FAT文件管理系 統(tǒng)的方法,此處不作贅述。上述實施例未考慮語音錄音單元和放音單元,語音錄、放單元的實現(xiàn) 目前己非常容易, 一方面,已經(jīng)有很多微處理器本身已經(jīng)集成了實現(xiàn)錄放 所必需的模/數(shù)、數(shù)/模(A/D、 D/A)轉(zhuǎn)換電路,甚至有專門針對語音應(yīng)用 的微處理器芯片,其中還包括了音頻放大等相關(guān)處理電路,在互聯(lián)網(wǎng)上很 容易找到很多音頻實現(xiàn)方案;當(dāng)然,如果把本實用新型整合到英語學(xué)習(xí)機 等包含了語音功能的設(shè)備上去時,這個問題的解決更為簡單。如圖4所示為加上了語音錄、放單元后的設(shè)備原理框圖,與圖1相比, 增加了集成模/數(shù)、數(shù)/模轉(zhuǎn)換器及音頻編解碼器的音頻信號處理電路,集成 了耳機、揚聲器和麥克風(fēng)放大電路的音頻放大電路,及相應(yīng)的外圍設(shè)備耳 機、揚聲器和麥克風(fēng)。當(dāng)錄音時聲音經(jīng)麥克風(fēng)轉(zhuǎn)換為電信號后,經(jīng)音頻放 大電路適當(dāng)放大,再經(jīng)模/數(shù)轉(zhuǎn)換,成為數(shù)字信號,音頻數(shù)字信號再經(jīng)編碼 器編碼壓縮,經(jīng)由微處理器存儲到存儲單元中;當(dāng)放音時,微處理器從存 儲單元中取出音頻數(shù)據(jù),送入語音錄、放單元,經(jīng)解碼器解碼,再經(jīng)數(shù)/ 模轉(zhuǎn)換,得到的模擬信號再進(jìn)入音頻放大電路進(jìn)行放大,再送到揚聲器或 耳機實現(xiàn)重放。在用戶程序錄入和編輯界面,增加一個錄音、放音菜單項,當(dāng)用戶需 要在某個程序行添加語音注釋時,可以通過快捷鍵或相應(yīng)的功能菜單,進(jìn) 入錄音狀態(tài),錄入的用戶音頻信號數(shù)據(jù)存儲在相應(yīng)的用戶程序文件音頻數(shù) 據(jù)存儲區(qū), 一個程序行的音頻數(shù)據(jù)存儲地址與所在文件的文件號和行號關(guān) 聯(lián),微處理器容易通過文件號和行號取得相應(yīng)的語音注釋數(shù)據(jù)存儲地址, 從而取得相應(yīng)音頻數(shù)據(jù)執(zhí)行語音的重放。以上所述僅為本實用新型的較佳實施例而已,并不用以限制本實用新 型,凡在本實用新型的精神和原則之內(nèi),所作的修改、等同替換、改進(jìn)等, 均應(yīng)包含在本實用新型的保護范圍之內(nèi)。
權(quán)利要求1.一種便攜的可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備,包括有微處理器及與微處理器相連接的存儲單元、輸入單元、顯示單元、通信單元,其特征在于,所述的存儲單元中至少包括了存儲有實現(xiàn)用戶程序的顯示和調(diào)試仿真的功能程序模塊的存儲器,所述的通信單元中至少包括了一個用于向目標(biāo)仿真單片機發(fā)送調(diào)試仿真命令和接收調(diào)試仿真結(jié)果的通信接口。
2. 根據(jù)權(quán)利要求1所述的單片機程序調(diào)試仿真設(shè)備,其特征在于,通 信單元中還包括了一個把程序機器碼下載到目標(biāo)單片機的下載接口。
3. 根據(jù)權(quán)利要求1所述的單片機程序調(diào)試仿真設(shè)備,其特征在于,通 信單元中還包括了一個與電腦或其它設(shè)備發(fā)送接收用戶程序文件的接口。
4. 根據(jù)權(quán)利要求1到3之一所述的單片機程序調(diào)試仿真設(shè)備,所述的 通信接口可以是有線或無線通信接口。
5. 根據(jù)權(quán)利要求1所述的單片機程序調(diào)試仿真設(shè)備,其特征在于,所 述的存儲單元還包括存儲有實現(xiàn)用戶的單片機源程序的錄入或編輯的功能 程序模塊的存儲器。
6. 根據(jù)權(quán)利要求1所述的單片機程序調(diào)試仿真設(shè)備,其特征在于,所 述的存儲單元還包括存儲有實現(xiàn)用戶源程序的編譯或匯編的功能程序模塊 的存儲器。
7. 根據(jù)權(quán)利要求5所述的單片機程序調(diào)試仿真設(shè)備,其特征在于,包 括一個錄音單元電路,使用戶在輸入或編輯程序行信息時還可以記錄用戶 的與該程序行相關(guān)的語音注釋。
8. 根據(jù)權(quán)利要求1、 5、 6之一所述的單片機程序調(diào)試仿真設(shè)備,其特 征在于,包括一個放音單元電路,使顯示單元在顯示程序行信息時還可以 播放與該程序行相關(guān)的語音注釋。
專利摘要本實用新型公開一種可以獨立地執(zhí)行單片機程序調(diào)試仿真的設(shè)備,包括有微處理器及與微處理器相連接的存儲單元、輸入單元、顯示單元、通信單元;所述的存儲單元中至少包括了存儲有實現(xiàn)用戶程序的顯示和調(diào)試仿真的功能程序模塊的存儲器,所述的通信單元中至少包括了一個用于向目標(biāo)仿真單片機發(fā)送調(diào)試仿真命令和接收調(diào)試仿真結(jié)果的通信接口。本實用新型可以部分或全部替代PC及運行于PC上的專業(yè)單片機軟件開發(fā)平臺的工作,結(jié)合可嵌入到用戶電路上的目標(biāo)仿真單片機,實現(xiàn)對用戶程序的調(diào)試仿真,使單片機程序的學(xué)習(xí)和開發(fā)成本降低。
文檔編號G06F9/455GK201174113SQ20082000759
公開日2008年12月31日 申請日期2008年4月9日 優(yōu)先權(quán)日2008年4月9日
發(fā)明者偉 黃 申請人:偉 黃