[發(fā)明專利]一種VisualDSP++環(huán)境下外設(shè)讀寫模擬方法有效
| 申請?zhí)枺?/td> | 201811269317.X | 申請日: | 2018-10-29 |
| 公開(公告)號: | CN109408388B | 公開(公告)日: | 2021-07-20 |
| 發(fā)明(設(shè)計)人: | 陳俊文;馮云;陳琦;王之鵬 | 申請(專利權(quán))人: | 北京控制與電子技術(shù)研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國航天科工集團公司專利中心 11024 | 代理人: | 葛鵬 |
| 地址: | 100038 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 visualdsp 環(huán)境 外設(shè) 讀寫 模擬 方法 | ||
1.一種VisualDSP++環(huán)境下外設(shè)讀寫模擬方法,其特征在于具體步驟為:
第一步 構(gòu)建VisualDSP++環(huán)境下外設(shè)讀寫模擬系統(tǒng)
VisualDSP++環(huán)境下外設(shè)讀寫模擬系統(tǒng),包括:VisualDSP++控制模塊和外設(shè)模擬模塊;
第二步 VisualDSP++控制模塊在內(nèi)部存儲空間添加外設(shè)地址虛擬寄存器
VisualDSP++控制模塊分析DSP程序的內(nèi)存映射文件,找出DSP程序未占用的兩個內(nèi)存地址,分別記為$PRA,$PWA;
第三步 VisualDSP++控制模塊在程序讀寫外設(shè)處插樁
VisualDSP++控制模塊在DSP程序讀外設(shè)的代碼塊起始位置之前插入一段指令,將源外設(shè)地址保存到$PRA;在DSP程序?qū)懲庠O(shè)的代碼塊結(jié)束位置之后插入一段指令,將目的外設(shè)地址保存到$PWA;重新編譯生成目標碼文件;
第四步 VisualDSP++控制模塊在外設(shè)地址虛擬寄存器上建立觀察點
VisualDSP++控制模塊加載DSP程序目標碼文件,利用VisualDSP++的觀察點設(shè)置功能在$PRA上建立一個存儲器觀察點,觸發(fā)類型設(shè)置為寫觸發(fā),觸發(fā)值為程序讀外設(shè)代碼塊的源地址;在$PWA上建立一個存儲器觀察點,觸發(fā)類型設(shè)置為寫觸發(fā),觸發(fā)值為程序?qū)懲庠O(shè)代碼塊的目的地址;
第五步 VisualDSP++控制模塊獲取外設(shè)讀寫時機
VisualDSP++控制模塊將$PRA和$PWA地址單元的值清零后,記當前指令周期數(shù)為0,啟動調(diào)試運行DSP程序;
VisualDSP++控制模塊在DSP暫停時,利用VisualDSP++的寄存器查看功能讀取當前指令周期數(shù),利用VisualDSP++的內(nèi)存查看功能讀取$PRA和$PWA地址單元的值,當指令周期數(shù)發(fā)生變化且$PRA地址單元的值非零時,視為讀外設(shè)事件;當指令周期數(shù)發(fā)生變化且$PWA地址單元的值非零時,視為寫外設(shè)事件;
第六步 外設(shè)模擬模塊模擬外設(shè)接口數(shù)據(jù)
外設(shè)模擬模塊在讀事件發(fā)生時,向DSP注入接口數(shù)據(jù),然后將$PRA地址單元的值清零,將當前指令周期數(shù)更新為新的指令周期數(shù);在寫事件發(fā)生時,保存DSP輸出接口數(shù)據(jù),然后將$PWA地址單元的值清零,將當前指令周期數(shù)更新為新的指令周期數(shù)。
2.根據(jù)權(quán)利要求1所述的一種VisualDSP++環(huán)境下外設(shè)讀寫模擬方法,其特征在于所述VisualDSP++控制模塊的功能為:設(shè)置外設(shè)地址虛擬寄存器、對程序進行插樁、編譯生成目標碼文件、設(shè)置觀察點、獲取外設(shè)模擬時機。
3.根據(jù)權(quán)利要求1所述的一種VisualDSP++環(huán)境下外設(shè)讀寫模擬方法,其特征在于所述外設(shè)模擬模塊的功能為:保存和注入外設(shè)接口數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京控制與電子技術(shù)研究所,未經(jīng)北京控制與電子技術(shù)研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811269317.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:頁面測試方法及裝置
- 下一篇:一種基于深度學習的代碼缺陷檢測方法及裝置
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計裝置和環(huán)境估計方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)





