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

    一種運用于DSP的功能模塊動態加載方法技術

    技術編號:15638863 閱讀:84 留言:0更新日期:2017-06-15 19:54
    本發明專利技術公開了一種運用于DSP的功能模塊動態加載方法,為主控邏輯和功能模塊劃分運行空間;明確功能模塊的對外接口,確保具有相似功能的模塊的接口或彼此可替換的功能模塊的接口,都是一致的;分別形成主控邏輯的工程和功能模塊的工程;完成功能模塊的描述信息;形成功能模塊的目標碼;主控邏輯根據功能模塊的目標碼對功能模塊進行加載、卸載、更新、刪除操作。與現有技術相比,本發明專利技術的積極效果是:功能模塊目標碼與主控邏輯目標碼可分別產生,單獨更換;功能模塊與主控邏輯基于接口進行交互,耦合性低;功能模塊可存儲變量或固化數據;主控邏輯可按需動態加載功能模塊。

    【技術實現步驟摘要】
    一種運用于DSP的功能模塊動態加載方法
    本專利技術涉及一種運用于DSP的功能模塊動態加載方法。
    技術介紹
    DSP芯片是一個通用模塊,作為資源管理的核心功能模塊,解決諸多項目的資源管理需求,并為項目設備提供個性功能服務(個性服務的功能數量不統一,運行參數不統一)。DSP需對諸多項目的需求進行分解,將通用功能固化在主控程序中,將各項目個性化的資源管理需求、功能需求以功能模塊的形式“動態加載”,實現DSP芯片對項目的支撐。當前DSP功能模塊動態加載時,其功能模塊的大小、運行空間往往是事先固定的,當功能模塊因變化需調整運行空間或大小時,DSP主控程序也需要做相應調整才能適應功能模塊的變化。原有的功能模塊執行碼的產生方式也存在缺陷,無法在功能模塊中增加變量或固化數據。上述缺點,給功能模塊的管理和功能擴展帶來不便。
    技術實現思路
    為了克服現有技術的上述缺點,本專利技術提供了一種運用于DSP的功能模塊動態加載方法。本專利技術解決其技術問題所采用的技術方案是:一種運用于DSP的功能模塊動態加載方法,包括如下步驟:第一步、為主控邏輯和功能模塊劃分運行空間;第二步、明確功能模塊的對外接口,確保具有相似功能的模塊的接口或彼此可替換的功能模塊的接口,都是一致的;第三步、分別形成主控邏輯的工程和功能模塊的工程:1)主控邏輯的代碼單獨形成一個獨立工程;2)每個功能模塊的代碼單獨形成一個獨立工程;3)形成獨立的主控邏輯目標碼;4)形成功能模塊的執行碼;第四步、完成功能模塊的描述信息;第五步、形成功能模塊的目標碼;第六步、主控邏輯根據功能模塊的目標碼對功能模塊進行加載、卸載、更新、刪除操作。與現有技術相比,本專利技術的積極效果是:(1)功能模塊目標碼與主控邏輯目標碼可分別產生,單獨更換;(2)功能模塊與主控邏輯基于接口進行交互,耦合性低;(3)功能模塊可存儲變量或固化數據;(4)主控邏輯可按需動態加載功能模塊。附圖說明本專利技術將通過例子并參照附圖的方式說明,其中:圖1為本專利技術的工作原理示意圖。具體實施方式DSP芯片屬于嵌入式芯片,該芯片在無操作系統的情況下,其內存資源是全局一致的。在產生DSP的主控邏輯和功能模塊時,只要預先規劃好主控邏輯和功能模塊的運行空間(內存范圍),使兩部分內存不存在交集,則主控邏輯和功能模塊在運行時均可正常運行。其空間分配示意圖如圖1所示:(1)主控邏輯主控邏輯負責DSP的主要功能和共性功能,負責所有功能的調度,并維護DSP運行的狀態。(2)功能模塊獨立分割出來的功能或多個功能的集合。首先需針對DSP做整體規劃,劃分出主控邏輯與功能模塊的運行空間。其次,制定標準的功能模塊目標碼描述信息。該信息記錄了具體功能模塊的運行空間、模塊特征等信息,并且該信息可被主控邏輯正確識別。主控邏輯根據此信息可正確加載功能模塊,提取功能模塊接口使用。第一步,為主控邏輯和功能模塊劃分運行空間。主控邏輯與功能模塊的運行空間不要出現重疊,功能模塊的運行空間盡量大,以便容納足夠的功能模塊。第二步,明確功能模塊的對外接口,需確保具有相似功能的模塊的接口或彼此可替換的功能模塊的接口,都是一致的。第三步,分別形成主控邏輯的工程和功能模塊的工程。1)主控邏輯的代碼單獨形成一個獨立工程。主控邏輯的獨立工程,必須與第一步中規劃的主控邏輯運行空間一致。2)功能模塊的代碼單獨形成獨立工程(如果需要多個功能模塊,就每個功能模塊形成一個獨立工程)。每個功能模塊的獨立工程,都必須與第一步中規劃的功能模塊運行空間一致。如果有多個功能模塊,需確保所有功能模塊的運行空間,彼此不重疊,且均在第一步規劃的功能模塊運行空間中。DSP的工程編譯完成后,常見的section包括.text、.const、.cinit、.far、.bss、.stack、switch和.sysmem。其中,.text、.const、.far、.bss、.switch是必須放置在規劃的功能模塊運行空間,且不與其它功能模塊的運行空間重疊。而.cinit、.stack最終不會作為功能模塊的目標碼,可配置到任何空間。.sysmem根據功能模塊實際情況選擇,如無需使用,則可配置到任何空間。該功能模塊的各函數接口,需使用自定義section定位到該功能模塊運行空間的起始地址。3)形成獨立的主控邏輯目標碼。4)用本專利方法形成功能模塊的執行碼。功能模塊的執行文件.out形成后,使用DSP的模擬器加載此執行文件,并運行到main函數入口。此時,使用DSP的內存存儲功能,將該功能模塊的內存空間中的有效數據(該數據大小,可根據.map文件獲得),存儲成二進制文件。此二進制文件就是功能模塊的執行碼。第四步,完成功能模塊的描述信息。使用XML文件,對該功能模塊進行描述,如:運行空間的起始地址,名稱等,并可針對功能模塊的特點,調整或添加描述信息。該描述信息,可使主控程序知悉功能模塊的特點,并便于功能模塊的擴展和管理。第五步,形成功能模塊的目標碼。將功能模塊的描述信息和功能模塊的執行碼,用自定義結構“打包”,形成一個具有自描述信息的整體。該整體是功能模塊的目標碼。執行上述步驟后,主控邏輯可根據功能模塊的目標碼,得到功能模塊的信息,便于根據具體的工作需求,隨時對功能模塊進行加載、卸載、更新、刪除等操作。對于N選1方式使用功能模塊,同一時間主控邏輯僅加載一個功能模塊,降低了對芯片內存空間的需求。本文檔來自技高網...
    一種運用于DSP的功能模塊動態加載方法

    【技術保護點】
    一種運用于DSP的功能模塊動態加載方法,其特征在于:包括如下步驟:第一步、為主控邏輯和功能模塊劃分運行空間;第二步、明確功能模塊的對外接口,確保具有相似功能的模塊的接口或彼此可替換的功能模塊的接口,都是一致的;第三步、分別形成主控邏輯的工程和功能模塊的工程:1)主控邏輯的代碼單獨形成一個獨立工程;2)每個功能模塊的代碼單獨形成一個獨立工程;3)形成獨立的主控邏輯目標碼;4)形成功能模塊的執行碼;第四步、完成功能模塊的描述信息;第五步、形成功能模塊的目標碼;第六步、主控邏輯根據功能模塊的目標碼對功能模塊進行加載、卸載、更新、刪除操作。

    【技術特征摘要】
    1.一種運用于DSP的功能模塊動態加載方法,其特征在于:包括如下步驟:第一步、為主控邏輯和功能模塊劃分運行空間;第二步、明確功能模塊的對外接口,確保具有相似功能的模塊的接口或彼此可替換的功能模塊的接口,都是一致的;第三步、分別形成主控邏輯的工程和功能模塊的工程:1)主控邏輯的代碼單獨形成一個獨立工程;2)每個功能模塊的代碼單獨形成一個獨立工程;3)形成獨立的主控邏輯目標碼;4)形成功能模塊的執行碼;第四步、完成功能模塊的描述信息;第五步、形成功能模塊的目標碼;第六步、主控邏輯根據功能模塊的目標碼對功能模塊進行加載、卸載、更新、刪除操作。2.根據權利要求1所述的一種運用于DSP的功能模塊動態加載方法,其特征在于:主控邏輯的獨立工程與第一步中規劃的主控邏輯運行空間一致。3.根據權利要求1所述的一種運用于DSP的功能模塊動態加載方法,其特征...

    【專利技術屬性】
    技術研發人員:李超劉國偉周悟強
    申請(專利權)人:中國電子科技集團公司第三十研究所
    類型:發明
    國別省市:四川,51

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

    1
    主站蜘蛛池模板: 中文无码字幕中文有码字幕| 无码中文字幕乱在线观看| 日韩人妻无码一区二区三区久久99 | 亚洲av无码片在线播放| 亚洲AV综合色区无码一区| 亚洲国产成人精品无码区在线网站 | av无码东京热亚洲男人的天堂| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲AV无码成人专区| 夜夜添无码试看一区二区三区| 日韩毛片免费无码无毒视频观看 | 精品无码国产自产在线观看水浒传| 免费无码又爽又黄又刺激网站| 无码国产色欲XXXX视频 | 无码国产午夜福利片在线观看| 99无码精品二区在线视频| 亚洲人成无码网站| 粉嫩大学生无套内射无码卡视频| 久久亚洲精品无码gv| 久久亚洲中文字幕无码| HEYZO无码综合国产精品| AV无码久久久久不卡蜜桃| 亚洲国产精品无码久久青草| 久久亚洲AV成人无码国产| 免费无码国产V片在线观看| 无码137片内射在线影院| 成人年无码AV片在线观看| 无码精品久久久天天影视 | 东京热HEYZO无码专区| 国产成人精品无码一区二区| 国产精品无码一区二区三区在| 久久久无码精品亚洲日韩蜜桃| 特级小箩利无码毛片| 人妻少妇精品无码专区漫画| 亚洲中文无码永久免费| 熟妇人妻无码xxx视频| 亚洲AV无码之国产精品| 午夜寂寞视频无码专区| 精品欧洲AV无码一区二区男男| 国产精品无码一区二区三级| 67194成是人免费无码|