[發(fā)明專利]一種基于AGDI接口的仿真調(diào)試工具在審
| 申請?zhí)枺?/td> | 201811269610.6 | 申請日: | 2018-10-29 |
| 公開(公告)號: | CN109388576A | 公開(公告)日: | 2019-02-26 |
| 發(fā)明(設(shè)計)人: | 俞小平;羅晟;吳志玲;郭暉;黃堅 | 申請(專利權(quán))人: | 無錫中微愛芯電子有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京科家知識產(chǎn)權(quán)代理事務所(普通合伙) 11427 | 代理人: | 陳娟 |
| 地址: | 214000 江蘇省無錫市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 仿真調(diào)試 動態(tài)鏈接庫 仿真主控單元 上位機 電子控制裝置 程序存儲器 下位機硬件 調(diào)試接口 工具包括 供電模塊 微控制器 智能安裝 擴展性 數(shù)據(jù)線 下位機 總線 通信 兼容 驅(qū)動 開發(fā) | ||
本發(fā)明公開了電子控制裝置技術(shù)領(lǐng)域的一種基于AGDI接口的仿真調(diào)試工具,包括PC上位機軟件、仿真調(diào)試工具和Flash型MUC Targrt Board,仿真調(diào)試工具包括仿真主控單元、動態(tài)鏈接庫、供電模塊和快閃程序存儲器(FLASH)模塊,所述PC上位機軟件通過USB通信總線與仿真調(diào)試工具內(nèi)的動態(tài)鏈接庫連接,所述Flash型MUC Targrt Board通過調(diào)試接口數(shù)據(jù)線與仿真調(diào)試工具內(nèi)的仿真主控單元連接,基于AGDI接口的Flash型微控制器仿真調(diào)試工具可通過開發(fā)兼容Keil AGDI接口的動態(tài)鏈接庫來實現(xiàn)上位機與下位機硬件之間的通信;采用免驅(qū)動的USB協(xié)議進行上位機與下位機的通信;可實現(xiàn)智能安裝;本發(fā)明有較好的擴展性。
技術(shù)領(lǐng)域
本發(fā)明涉及電子控制裝置技術(shù)領(lǐng)域,具體為一種基于AGDI接口的仿真調(diào)試工具。
背景技術(shù)
物聯(lián)網(wǎng)時代,全球微控制器(MCU)出貨量呈現(xiàn)爆發(fā)式增長,MCU集成了CPU、片上存儲器、輸入輸出接口、以及信號采集、控制等電路,廣泛應用于制造工業(yè)、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、醫(yī)療電子和消費類產(chǎn)品等領(lǐng)域,是關(guān)鍵的嵌入式系統(tǒng)處理芯片。用戶在對MCU進行方案開發(fā)時,需實時掌握其運行狀態(tài)、各個寄存器值及所關(guān)心變量的值,MCU仿真器可滿足用戶的上述需求。MCU的廣泛應用帶動了與其息息相關(guān)的仿真器技術(shù)的進一步革新。
一款仿真器的實現(xiàn)需要硬件與軟件的共同支撐,軟件包括上位機調(diào)試界面、編譯器、含通信協(xié)議的動態(tài)鏈接庫及其他需調(diào)用的動態(tài)庫等,硬件包括主控單元、與上位機的通信接口單元、與目標板的數(shù)據(jù)傳輸接口及外圍元器件等。
目前基于AGDI接口的MCU仿真器與上位機的通信接口有兩種類型:一種直接采用AGDI自帶的串口進行數(shù)據(jù)傳輸,另一種則采用帶驅(qū)動的USB通信協(xié)議進行數(shù)據(jù)傳輸,第一種類型在實際應用過程中有諸多弊端,如串口的應用不如USB接口廣泛,存在硬件不支持的問題,需外接轉(zhuǎn)換接頭才能實現(xiàn)必要的通信;第二種采用帶驅(qū)動的USB接口與上位機進行通信,會使軟件程序在安裝時較為復雜,用戶體驗相對于免驅(qū)動的通信方式較差。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于AGDI接口的仿真調(diào)試工具,以解決上述背景技術(shù)中提出的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于AGDI接口的仿真調(diào)試工具,包括PC上位機軟件、仿真調(diào)試工具和Flash型MUC Targrt Board,仿真調(diào)試工具包括仿真主控單元、動態(tài)鏈接庫、供電模塊和快閃程序存儲器(FLASH)模塊,所述PC上位機軟件通過USB通信總線與仿真調(diào)試工具內(nèi)的動態(tài)鏈接庫連接,所述Flash型MUC Targrt Board通過調(diào)試接口數(shù)據(jù)線與仿真調(diào)試工具內(nèi)的仿真主控單元連接,所述動態(tài)鏈接庫通過USB通信總線與仿真主控單元連接,所述供電模塊通過供電線與仿真主控單元連接,所述快閃程序存儲器(FLASH)模塊通過數(shù)據(jù)、地址總線與仿真主控單元連接。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
首先,基于AGDI接口的Flash型微控制器仿真調(diào)試工具可通過開發(fā)兼容Keil AGDI接口的動態(tài)鏈接庫來實現(xiàn)上位機與下位機硬件之間的通信,該通信協(xié)議包含燒錄、仿真命令及各個存儲區(qū)數(shù)據(jù)的傳輸方式等,可實現(xiàn)對Flash型微控制器用戶程序的燒錄與仿真等操作,如:下載用戶程序、進/出仿真狀態(tài)、單步、全速運行、停止運行、設(shè)/取消斷點、觀察變量值及特定地址數(shù)據(jù)等;
其次,本發(fā)明采用免驅(qū)動的USB協(xié)議進行上位機與下位機的通信,該通信協(xié)議在實現(xiàn)通信功能的基礎(chǔ)上,可將系統(tǒng)運行時所調(diào)用的資源降至最低,提高程序運行效率,同時可省去安裝USB驅(qū)動的繁瑣步驟,增加仿真器使用的便捷性和易操作性。
第三,本發(fā)明可實現(xiàn)智能安裝,軟件安裝時在選擇完Keil安裝目錄后可實現(xiàn)一鍵安裝,相關(guān)文件的拷貝及TOOLS.ini文件內(nèi)容的修改均由軟件實現(xiàn),用戶無需手動添加庫文件到指定目錄,也無需手動修改TOOLS.ini文件內(nèi)容等,可進一步提升用戶操作的便捷性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于無錫中微愛芯電子有限公司,未經(jīng)無錫中微愛芯電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811269610.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種處理器仿真調(diào)試方法及裝置
- 車輛設(shè)備仿真方法、系統(tǒng)和仿真調(diào)試設(shè)備
- 帶有仿真數(shù)據(jù)顯示和仿真數(shù)據(jù)存儲功能的仿真器
- 仿真器系統(tǒng)及仿真芯片
- 一種微控制器的串行接口與仿真調(diào)試接口復用方法及裝置
- 一種支持云端多用戶遠程無線仿真調(diào)試系統(tǒng)和方法
- 一種支持云端多用戶遠程無線仿真調(diào)試系統(tǒng)
- 支持調(diào)試權(quán)限控制的CPU芯片仿真器
- 自動化設(shè)備的調(diào)試方法及系統(tǒng)
- 一種具有禁止程序調(diào)試功能的仿真器
- 一種識別動態(tài)鏈接庫的方法及裝置
- 一種對Android系統(tǒng)動態(tài)鏈接庫保護方法及系統(tǒng)
- 一種動態(tài)鏈接庫文件加載的方法及系統(tǒng)
- 一種動態(tài)鏈接庫安全管理方法、系統(tǒng)和電子設(shè)備
- 處理方法、裝置、電子設(shè)備及可讀存儲介質(zhì)
- 一種動態(tài)鏈接庫的安全防護方法、存儲介質(zhì)及終端設(shè)備
- 一種動態(tài)鏈接庫多線程調(diào)用方法及系統(tǒng)
- 一種Java代碼加密方法及裝置
- 一種動態(tài)鏈接庫的加載方法及裝置
- 一種加載動態(tài)鏈接庫的方法和相關(guān)裝置





