[发明专利]片内RAM空间不足转片内flash存储的方法在审
申请号: | 202010785732.1 | 申请日: | 2020-08-06 |
公开(公告)号: | CN112130789A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 郭晓宁;史宏光;邵宝珠;刘广利;林永洪 | 申请(专利权)人: | 许继集团有限公司;许昌许继软件技术有限公司;许继电气股份有限公司;国网辽宁省电力有限公司辽阳供电公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/445;G06F3/06;G06F8/41;G09G5/00 |
代理公司: | 北京中政联科专利代理事务所(普通合伙) 11489 | 代理人: | 朱晓娟 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ram 空间 不足 转片内 flash 存储 方法 | ||
一种片内RAM空间不足转片内flash存储的方法,包括:在底层程序Bootloader模式下将数据信息存储到片内flash未被使用的空间中;其中,在底层程序Bootloader模式下可以对片内flash进行编程,在应用程序App模式下不可以对片内flash进行编程,因此,通过片外eeprom转存后再将数据信息存入片内flash中。该方法解决了片内RAM空间不足导致显示终端程序编译不过以及显示终端因RAM空间问题造成功能不全的问题,使得存储空间变大,主机读取速度加快以及显示功能完整。
技术领域
本发明涉及数据存储技术领域,具体涉及一种片内RAM空间不足转片内flash存储的方法。
背景技术
Keil软件提供了功能强大的开发方案,支持ARM7、ARM9、Cortex-M这些核处理器的C编译、汇编、链接、库管理以及仿真调试。Keil软件编译过的程序,RAM存放未初始化的static变量、全局变量、堆栈所占的空间以及程序中已经初始化的变量;flash存放代码、常量、程序中已经初始化的变量。一般情况下arm芯片片内RAM空间只有几十到几百kB,如果缓存较多会出现RAM空间不够导致程序编译不过的情况。
如一种用于电力保护装置的显示终端,该显示终端采用独立的CPU,使用的是Cortex-M4芯片,基于RS232串口与电力保护装置的主机通信,从电力保护装置主机读取经常随主机程序变化而需要修改的菜单条目信息,如名称、类型、单位、最大值、最小值等。从主机读取的菜单信息设为全局变量存储在RAM中,当菜单条目内容较多时,这些全局变量将占用大量RAM资源,会出现因RAM空间不够程序编译不能通过的情况。只能通过减少菜单条目的方法来减少RAM空间占用,但此方法不能保证菜单内容显示完整,因此造成显示终端功能不能完全实现。
在现有技术中,还通过使用容量较大cpu芯片,这样RAM空间会增大,但芯片成本增加,导致显示终端成本增加。另外,将菜单条目信息存入片外eeprom,由于片外eeprom相比flash访问速度比较慢,显示终端打开某个菜单时画面显示太慢,需要延迟2到3秒才能看到菜单内容,不能满足电力保护装置显示终端的显示需求。
发明内容
本发明的目的在于针对现有技术的不足,提供一种片内RAM空间不足转片内flash存储的方法,以解决片内RAM空间不足导致显示终端程序编译不过的问题,以及解决显示终端因RAM空间问题造成功能不全的问题。
为实现上述目的,本发明采用如下技术方案实现:
一种片内RAM空间不足转片内flash存储的方法,包括:
在底层程序Bootloader模式下将数据信息存储到片内flash未被使用的空间中;
其中,在底层程序Bootloader模式下可以对片内flash进行编程,在应用程序App模式下不可以对片内flash进行编程。
进一步的,所述数据信息包括多个菜单条目信息,每个菜单对应不同的地址段。
进一步的,所述在底层程序Bootloader模式下将数据信息存储到片内flash未被使用的空间中的步骤包括:
app模式下,显示终端与主机通信读取到的数据信息存入片外eeprom中;
在Bootloader模式下由片外eeprom读出所述数据信息后存入片内flash中。
进一步的,通过设置两个标志flag1、flag2配合完成App模式下数据信息存储在片外eeprom,BootLoader模式下从片外eeprom复制至片内flash;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许继集团有限公司;许昌许继软件技术有限公司;许继电气股份有限公司;国网辽宁省电力有限公司辽阳供电公司,未经许继集团有限公司;许昌许继软件技术有限公司;许继电气股份有限公司;国网辽宁省电力有限公司辽阳供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010785732.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:砌墙设备
- 下一篇:一种家用零食果壳收集处理器