• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種用于星載數字信號處理器的在軌編程系統及設計方法技術方案

    技術編號:12954742 閱讀:123 留言:0更新日期:2016-03-02 14:04
    本發明專利技術公開了一種用于星載數字信號處理器的在軌編程系統及設計方法,采用星載計算機、設備管理器、可編程只讀存儲器及數字信號處理器建立在軌編程系統;本發明專利技術公開的在軌編程設計方法實現單指令在軌編程或修改子程序跳轉指令實現子程序在軌編程。本發明專利技術易于實現,對原軟件的規模、復雜度和健壯性影響小,程序設計、編碼和調試中沒有反復更改子程序地址表的繁瑣,且可實現數字信號處理器內存任意地址上的指令和數據的在軌更改。

    【技術實現步驟摘要】

    本專利技術涉及數字信號處理器在星載信號處理系統的應用方法,具體涉及一種用于 星載數字信號處理器的在軌編程系統及設計方法。
    技術介紹
    星載DSP(DigitalSignalProcessing,數字信號處理)軟件在軌編程是通過地 面遙控注數的方式,將可執行代碼的二進制數據注入在軌DSP的內存RAM區,替換原程序的 執行指令或數據。星載DSP軟件在軌編程按編程規??煞譃閮煞N:一種是單指令在軌編程, 直接更改DSP內存相應的某一指令;另一種是子程序在軌編程,將某個子程序模塊的二進 制代碼上注到在軌DSP內存的空白區域,然后替代原子程序運行。 星載DSP通常采用一次性燒寫的ROM芯片存放可執行程序。在DSP上電后,通過 BootLoader引導該程序加載到其內部內存RAM區域執行。要實現在軌編程功能,直接修改 ROM中的程序顯然不可實現?,F有技術從產品硬件上改進,采用增加FLASH芯片專門用于 在軌編程的方式,這樣能簡單有效的實現在軌編程,但需要增加相應的硬件成本和復雜度, 而且不適用于單指令的在軌編程?,F有技術中還可以采用在編程設計時即建立子程序地址 表,主程序直接調用該地址表實現程序調用執行,在軌編程時通過注入子程序和修改地址 表中該子程序的入口地址實現在軌編程,該方法不需要增加額外的硬件,但在程序設計過 程中,更改子程序代碼就需要變更子程序地址表,調試時較復雜,且不適用于單指令在軌編 程和規模較大、子程序較多的程序在軌編程。
    技術實現思路
    本專利技術的目的在于提供一種用于星載數字信號處理器的在軌編程系統及設計方 法,采用星載計算機、設備管理器、可編程只讀存儲器及數字信號處理器建立在軌編程系 統;本專利技術公開的在軌編程設計方法實現單指令在軌編程或修改子程序跳轉指令實現子程 序在軌編程。本專利技術易于實現,對原軟件的規模、復雜度和健壯性影響小,程序設計、編碼和 調試中沒有反復更改子程序地址表的繁瑣,且可實現數字信號處理器內存任意地址上的指 令和數據的在軌更改。 為了達到上述目的,本專利技術通過以下技術方案實現: 一種用于星載數字信號處理器的在軌編程系統,其特點是,該在軌編程系統包含: 星載計算機,用于提供要求增加的在軌編程子程序及其數據; 設備管理器,與所述星載計算機連接; 可編程只讀存儲器,與所述設備管理器連接; 數字信號處理器,與所述設備管理器連接。 優選地,所述在軌編程系統還包含: 第一外部存儲器接口,分別與所述設備管理器、所述數字信號處理器連接;該數字信號 處理器通過所述第一外部存儲器接口經過該設備管理器分別與所述星載計算機進行雙向 數據通訊; 第二外部存儲器接口,分別與所述設備管理器、所述數字信號處理器連接;該數字信號 處理器通過所述第二外部存儲器接口經過該設備管理器與所述可編程只讀存儲器進行單 向數據通訊。 優選地, 所述設備管理器作為所述可編程只讀存儲器的設備管理器,用于實現所述數字信號處 理器對上述設備訪問; 所述數字信號處理器通過所述可編程只讀存儲器加載原始數字信號處理系統軟件; 由所述星載計算機提供的在軌編程子程序及其數據,通過所述第一外部存儲器接口分 別送入所述數字信號處理器。 -種用于星載數字信號處理器的在軌編程設計方法,其特點是,該在軌編程設計 方法包含: S1,進行在軌編程子程序設計; 52, 外部程序編譯器生成在軌編程子程序的二進制代碼; 53, 所述數字信號處理器采用遙控注數的方式將在軌編程子程序的二進制代碼注入該 數字信號處理器的內部存儲器中相應目的地址; 54, 在該在軌編程子程序啟動前,所述外部程序編譯器設計新的調用跳轉指令; 55, 所述數字信號處理器通過單指令在軌編程方式,將原子程序的調用跳轉指令替換 為新的調用跳轉指令; 56, 所述數字信號處理器運行在軌編程子程序。 優選地,所述步驟S1包含: 根據實際需求在原星載程序的源代碼中增加實現在軌編程功能的子程序及通信數據, 并將該在軌編程子程序及編譯后將通過所述設備管理器、所述第一外部存儲器接口分別送 入所述數字信號處理器。 優選地,所述步驟S2包含: S2. 1,在所述外部程序編譯器進行程序編譯錢,將獲取的在軌編程子程序分配在該數 字信號處理器的內部存儲器中的在軌編程存放區域; 52. 2,通過該外部程序編譯器將在軌編程子程序添加到原程序的源代碼中進行編譯, 并通過混合編程模式查看并記錄該在軌編程子程序的二進制代碼。 優選地,所述步驟S3包含: 53. 1,所述數字信號處理器判斷當前運行程序是否處于在軌編程狀態,當處于該狀態 時,執行步驟S3. 2;否則,結束; S3. 2,所述數字信號處理器采用遙控注數的方式將在軌編程子程序二進制代碼的數據 包序號進行保存,并提取該二進制代碼的長度; S3. 3,所述數字信號處理器提取保存在其內部存儲器的需要修改內容的目的地址,并 將在軌編程子程序的二進制代碼輸入該目的地址; S3. 4,當確認該在軌編程子程序的二進制代碼完全注入在上述目的地址后,反饋已注 數完成的數據包信號,標志著在軌編程子程序的二進制代碼遙控注入完成。 優選地,所述步驟S4包含: S4. 1,在該在軌編程子程序啟動前,所述數字信號處理器根據主程序中調用原子程序 的跳入指令,計算在軌編程子程序的跳入指令; 54. 2,所述數字信號處理器的主程序通過所述步驟S4. 1計算在軌編程子程序的跳入 指令直接調用在軌編程子程序,經程序編譯器編譯后,采用混合編譯模式查看所述跳入指 令所在地址的下一個地址對應指令即為該在軌編程子程序的跳出指令。 優選地,所述步驟S5包含: 55. 1,所述數字信號處理器判斷當前運行程序是否處于在軌編程狀態,當處于該狀態 時,執行步驟S5. 2;否則,結束; S5. 2,所述數字信號處理器從注入的在軌編程子程序二進制代碼的數據包里提取運行 該在軌編程子程序跳入指令對應的內存地址; 55. 3,所述數字信號處理器根據所述步驟S5. 2獲取的該在軌編程子程序跳入指令對 應的內存地址提取該在軌編程子程序跳入指令。 優選地,所述步驟S6包含: 56. 1,判斷所述數字信號處理器是否處于待機狀態,當處于待機狀態時,執行步驟 S6. 2 ;否則,結束; S6. 2,所述數字信號處理器將原子程序運行跳入指令地址對應跳轉指令修改為運行所 述步驟S5. 3提取出的在軌編程子程序跳入指令; S6. 3,所述數字信號處理器設置在軌編程子程序啟用標志有效,輸出相應的在軌編程 參數及遙測量,主程序跳轉至起始地址,執行該在軌編程子程序。 本專利技術與現有技術相比具有以下優點: 本專利技術公開的,采用星載計 算機、設備管理器、可編程只讀存儲器及數字信號處理器建立在軌編程系統;本專利技術公開的 在軌編程設計方法實現單指令在軌編程或修改子程序跳轉指令實現子程序在軌編程,最終 能夠實現星載數字信號處理器的在軌功能擴展、在軌糾錯和在軌維護的目的。本專利技術易于 實現,對原軟件的規模、復雜度和健壯性影響小,程序設計、編碼和調試中沒有反復更改子 程序地址表的繁瑣,且可實現數字信號處理器內存任意地址上的指令和數據的在軌更改; 在不需要在軌編程是對原程序的運行沒有影響?!靖綀D說明】 圖1為本專利技術一種用于星載數字信號處理器的在軌編程系統的整體結本文檔來自技高網...

    【技術保護點】
    一種用于星載數字信號處理器的在軌編程系統,其特征在于,該在軌編程系統包含:星載計算機,用于提供要求增加的在軌編程子程序及其數據;設備管理器,與所述星載計算機連接;可編程只讀存儲器,與所述設備管理器連接;數字信號處理器,與所述設備管理器連接。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:江利中,裘寒青,鄒波,黃勇,周郁,胡鑫,
    申請(專利權)人:上海無線電設備研究所
    類型:發明
    國別省市:上海;31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: av潮喷大喷水系列无码| 亚洲heyzo专区无码综合| 黄A无码片内射无码视频| 无码一区二区三区亚洲人妻| 亚洲一级特黄大片无码毛片| 人妻少妇AV无码一区二区| 四虎成人精品无码| 国产精品无码永久免费888| 久久亚洲精品成人av无码网站 | 熟妇人妻AV无码一区二区三区| 亚洲爆乳无码精品AAA片蜜桃| 久99久无码精品视频免费播放| 无码中文字幕日韩专区| 狠狠躁狠狠爱免费视频无码| 亚洲精品天堂无码中文字幕| 色窝窝无码一区二区三区| 欧洲精品无码一区二区三区在线播放| 亚州AV综合色区无码一区| 日日麻批免费40分钟无码| 国内精品人妻无码久久久影院| 欧日韩国产无码专区| 国产在线无码精品无码| 亚洲精品天堂无码中文字幕| 亚洲中文字幕无码久久| 亚洲精品无码专区| 中文字幕无码不卡一区二区三区| 色综合久久无码中文字幕| 亚洲av无码成h人动漫无遮挡 | 久久亚洲精品无码VA大香大香| 日日日日做夜夜夜夜无码| 熟妇人妻系列aⅴ无码专区友真希| 无码永久免费AV网站| 国模无码视频一区| 秋霞鲁丝片无码av| 久久亚洲国产成人精品无码区| 精品人妻系列无码人妻免费视频| 狠狠精品久久久无码中文字幕| 国产无码一区二区在线| 成人午夜亚洲精品无码网站| 国产产无码乱码精品久久鸭| 亚洲AV永久无码精品水牛影视 |