【技术实现步骤摘要】
一种运用于DSP的功能模块动态加载方法
本专利技术涉及一种运用于DSP的功能模块动态加载方法。
技术介绍
DSP芯片是一个通用模块,作为资源管理的核心功能模块,解决诸多项目的资源管理需求,并为项目设备提供个性功能服务(个性服务的功能数量不统一,运行参数不统一)。DSP需对诸多项目的需求进行分解,将通用功能固化在主控程序中,将各项目个性化的资源管理需求、功能需求以功能模块的形式“动态加载”,实现DSP芯片对项目的支撑。当前DSP功能模块动态加载时,其功能模块的大小、运行空间往往是事先固定的,当功能模块因变化需调整运行空间或大小时,DSP主控程序也需要做相应调整才能适应功能模块的变化。原有的功能模块执行码的产生方式也存在缺陷,无法在功能模块中增加变量或固化数据。上述缺点,给功能模块的管理和功能扩展带来不便。
技术实现思路
为了克服现有技术的上述缺点,本专利技术提供了一种运用于DSP的功能模块动态加载方法。本专利技术解决其技术问题所采用的技术方案是:一种运用于DSP的功能模块动态加载方法,包括如下步骤:第一步、为主控逻辑和功能模块划分运行空间;第二步、明确功能模块的对外接口,确保具有相似功能的模块的接口或彼此可替换的功能模块的接口,都是一致的;第三步、分别形成主控逻辑的工程和功能模块的工程:1)主控逻辑的代码单独形成一个独立工程;2)每个功能模块的代码单独形成一个独立工程;3)形成独立的主控逻辑目标码;4)形成功能模块的执行码;第四步、完成功能模块的描述信息;第五步、形成功能模块的目标码;第六步、主控逻辑根据功能模块的目标码对功能模块进行加载、卸载、更新、删除操作。 ...
【技术保护点】
一种运用于DSP的功能模块动态加载方法,其特征在于:包括如下步骤:第一步、为主控逻辑和功能模块划分运行空间;第二步、明确功能模块的对外接口,确保具有相似功能的模块的接口或彼此可替换的功能模块的接口,都是一致的;第三步、分别形成主控逻辑的工程和功能模块的工程:1)主控逻辑的代码单独形成一个独立工程;2)每个功能模块的代码单独形成一个独立工程;3)形成独立的主控逻辑目标码;4)形成功能模块的执行码;第四步、完成功能模块的描述信息;第五步、形成功能模块的目标码;第六步、主控逻辑根据功能模块的目标码对功能模块进行加载、卸载、更新、删除操作。
【技术特征摘要】
1.一种运用于DSP的功能模块动态加载方法,其特征在于:包括如下步骤:第一步、为主控逻辑和功能模块划分运行空间;第二步、明确功能模块的对外接口,确保具有相似功能的模块的接口或彼此可替换的功能模块的接口,都是一致的;第三步、分别形成主控逻辑的工程和功能模块的工程:1)主控逻辑的代码单独形成一个独立工程;2)每个功能模块的代码单独形成一个独立工程;3)形成独立的主控逻辑目标码;4)形成功能模块的执行码;第四步、完成功能模块的描述信息;第五步、形成功能模块的目标码;第六步、主控逻辑根据功能模块的目标码对功能模块进行加载、卸载、更新、删除操作。2.根据权利要求1所述的一种运用于DSP的功能模块动态加载方法,其特征在于:主控逻辑的独立工程与第一步中规划的主控逻辑运行空间一致。3.根据权利要求1所述的一种运用于DSP的功能模块动态加载方法,其特征...
【专利技术属性】
技术研发人员:李超,刘国伟,周悟强,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。