Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种嵌入式系统下的RAM使用率优化方法、装置及设备 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本申请涉及一种嵌入式系统下的RAM使用率优化方法、装置及设备。所述方法包括:在嵌入式系统中增加了一个自定义段,用于存储RAM中声明有该自定义段的全局变量,且该自定义段与嵌入式系统中自由分配的RAM堆相邻并组成一组连续的内存段。进一步地,定义了堆分配函数和堆回收函数,对于内存段中的堆空间,可基于堆分配函数实现堆空间内存分段分配,并可基于堆回收函数实现堆空间内存合并释放。对于内存段中的自定义段的空间,可通过构建检索索引将自定义段中的全局变量写入ROM中进行存储,并在软件程序需要访问该全局变量中,基于检索索引直接读取该全局变量进行访问。采用本方法能够实现嵌入式系统下的RAM内存的高效使用。

主权项:1.一种嵌入式系统下的RAM使用率优化方法,其特征在于,所述方法包括:在嵌入式系统中增加一个自定义段,并指定嵌入式系统中的RAM中的任意一个或多个全局变量中加入所述自定义段的声明,通过编译器自动将所有声明有所述自定义段的全局变量放入所述自定义段的空间中;其中,所述自定义段与所述嵌入式系统中自由分配的RAM堆相邻,且所述自定义段的空间与相邻的堆空间组成一段连续的内存段;定义堆分配函数及堆回收函数,并对所述内存段进行初始化处理;对于所述内存段中的堆空间,在嵌入式系统中的软件程序运行时,根据程序当前运行所需的单次分配空间持续调用堆分配函数对所述堆空间进行内存分段分配;在软件程序运行完成后,通过调用堆回收函数对所述堆空间进行内存合并释放;对于所述内存段中的自定义段的空间,在嵌入式系统中的软件程序每次启动时,构建所述声明有所述自定义段的全局变量的检索索引,基于所述检索索引将自定义段的空间中存储的声明有所述自定义段的全局变量转移至嵌入式系统中的ROM中进行存储,并在软件程序运行过程中需要访问声明有所述自定义段的全局变量时,根据所述检索索引从ROM中读取对应的全局变量进行访问;其中,基于所述检索索引将自定义段的空间中存储的声明有所述自定义段的全局变量转移至嵌入式系统中的ROM中进行存储,并在软件程序运行过程中需要访问声明有所述自定义段的全局变量时,根据所述检索索引从ROM中读取对应的全局变量进行访问,包括:在嵌入式系统中的ROM中检索是否存在有具备相同检索索引的声明有自定义段的全局变量,若不存在,将自定义段的空间中存储的声明有所述自定义段的全局变量转移至嵌入式系统中的ROM中,并按照设定格式进行存储;若存在,则将该声明有自定义段的全局变量在自定义段的空间中进行释放;通过将所述自定义段的空间中存储的所有声明有所述自定义段的全局变量转移存储至ROM中,实现将初始化处理后得到已使用堆空间状态的自定义段的空间还原为未使用堆空间状态,增加嵌入式系统中软件程序运行时可调用的处于未使用堆空间状态的堆空间;在软件程序运行过程中需要访问声明有所述自定义段的全局变量时,根据该全局变量的基址、占用空间以及全局变量CRC校验值作为检索索引,直接从ROM中读取具备相同检索索引的全局变量进行访问。

全文数据:

权利要求:

百度查询: 湖南中森通信科技有限公司 一种嵌入式系统下的RAM使用率优化方法、装置及设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。