专利详细信息
文献类型:专利
专利类型:发明专利
是否失效:否
是否授权:否
申 请 号:CN202011224312.2
申 请 日:20201105
申 请 人:重庆科技学院
申请人地址:401331 重庆市沙坪坝区大学城东路20号
公 开 日:20210202
公 开 号:CN112306540A
代 理 人:赵红霞
代理机构:11491 北京国坤专利代理事务所(普通合伙)
语 种:中文
摘 要:本发明公开了一种多工程独立编译方法,其技术方案要点是:根据程序分类将完整代码分成多个代码组,为每个代码组创建独立文件夹;根据独立文件夹为每个代码组创建一个工程,并将MCU内的FLASH存储空间分成与每个工程一一对应的存储空间块,并将每个工程编译后的源代码导入对应存储空间块进行存储;创建函数指针结构体,将函数指针结构体成员指向其它工程对应函数和变量的地址;每个工程所有对外接口函数和变量的地址存储在每个工程存储空间块的固定位置。通过对每个工程进行独立编译实现不同代码的分离,增量升级时,仅对指定部分进行更新升级,有效解决了差分算法在低成本MCU上应用弊端,提高了增量升级在低成本MCU上的实现效率。
主 权 项:1.一种多工程独立编译方法,其特征是,包括以下步骤:源码分解:根据程序分类将完整代码分成多个代码组,为每个代码组创建独立文件夹;工程创建:根据创建的独立文件夹为每个代码组创建一个工程,并将MCU内的FLASH存储空间分成与每个工程一一对应的存储空间块,并将每个工程编译后的源代码导入对应存储空间块进行存储;工程关联:根据对应工程没有其它工程中的函数和变量的访问地址创建函数指针结构体,将函数指针结构体成员指向其它工程对应函数和变量的地址;每个工程所有对外接口函数和变量的地址按照顺序存储在每个工程存储空间块的固定位置,通过操作地址变量完成不同工程之间的函数调用和变量访问,以及完成不同工程中源代码的更新升级。
关 键 词:存储空间块 代码组 编译 文件夹 函数指针 低成本 结构体 升级 创建 源代码 技术方案要点 差分算法 程序分类 地址存储 对外接口 有效解决 指向 存储 更新 应用
IPC专利分类号:G06F8/658(20180101);G06F8/41(20180101);G06F16/35(20190101)
参考文献:
正在载入数据...
二级参考文献:
正在载入数据...
耦合文献:
正在载入数据...
引证文献:
正在载入数据...
二级引证文献:
正在载入数据...
同被引文献:
正在载入数据...