[发明专利]存储器定位方法、装置、计算机装置及计算机可读存储介质在审
申请号: | 201811042671.9 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109508299A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 许静芬 | 申请(专利权)人: | 深圳拓邦股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 深圳盛德大业知识产权代理事务所(普通合伙) 44333 | 代理人: | 左光明 |
地址: | 518000 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 待存储数据 存储地址 结构体 起始存储地址 计算机装置 偏移位置 计算机可读存储介质 存储器技术领域 计算机存储介质 存储器操作 准确度 定义结构 写入操作 准确率 读出 | ||
本发明涉及存储器技术领域,公开了一种存储器定位方法、装置、计算机装置及计算机存储介质。所述存储器定位方法,包括:定义结构体,将待存储数据输入到所述结构体中;确定存储器的起始存储地址;根据所述存储器的起始存储地址,获取所述待存储数据在所述结构体中的偏移位置;利用所述待存储数据在所述结构体中偏移位置,确认所述待存储数据的实际存储地址,以根据所述实际存储地址执行所述待存储数据的读出或者写入操作。本发明实施例中的存储器定位方法有效提高了存储地址计算的准确率,同时提高了存储器操作的准确度。
技术领域
本发明涉及存储器技术领域,尤其涉及一种存储器定位方法、装置、计算机装置及计算机可读存储介质
背景技术
存储器(Memory)是现代信息技术中用于保存信息的记忆设备,在实际的项目应用中,我们经常用到存储器,比如EEPROM(E2)、FLASH、RAM等。目前有些存储器是MCU自带的,也有一些是需要外扩的。在进行存储器的读写操作过程时,就会涉及到具体的地址空间规划和计算。
现有技术中,存储器在进行数据存储时,需要用户预先知道存储器的地址,并通过该地址读出或者写入该存储数据,由于需要用户预先知道地址,需要进行人工计算出地址,然而,实施本发明过程中,发明人发现现有技术中至少存在如下问题:手动计算容易出错,导致存储地址错误,并且当变量较多时,即存储数据的字节较多时,目标地址不易计算,且存在内存对齐的问题,导致容易操作存储器出错。
发明内容
本发明提供一种存储器定位方法,旨在解决现有技术中手动计算容易出错,导致存储地址错误,并且当变量较多时,即存储数据的字节较多时,目标地址不易计算,且存在内存对齐的问题,导致容易操作存储器出错的技术问题。
本发明是这样实现的,一种存储器定位方法,所述方法包括:
定义结构体,将待存储数据输入到所述结构体中;
确定存储器的起始存储地址;
根据所述存储器的起始存储地址,获取所述待存储数据在所述结构体中的偏移位置;
利用所述待存储数据在所述结构体中偏移位置,确认所述待存储数据的实际存储地址,以根据所述实际存储地址执行所述待存储数据的读出或者写入操作。
本发明还提供一种存储器定位装置,所述装置包括:
结构体定义单元,用于定义结构体,将待存储数据输入到所述结构体中;
起始存储地址确定单元,用于确定存储器的起始存储地址;
偏移位置获取单元,用于根据所述存储器的起始存储地址,获取所述待存储数据在所述结构体中的偏移位置;
实际存储地址确认单元,用于利用所述待存储数据在所述结构体中偏移位置,确认所述待存储数据的实际存储地址,以根据所述实际存储地址执行所述待存储数据的读出或者写入操作。
本发明还提供一种计算机装置,所述服务器包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述方法的步骤。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序(指令),其特征在于,所述计算机程序(指令)被处理器执行时实现如上所述方法的步骤。
本发明实施例中的一种存储器定位方法,通过所述存储器的起始存储地址,获取待存储数据在结构体中的偏移位置;再利用待存储数据在结构体中偏移位置,确认待存储数据的实际存储地址,以进行后续的读写操作。本发明实施例只需要把想要存储到存储器的存储数据输入到结构体中,再利用存储器的宏定义,就能自动的计算出该存储数据在存储器中的实际存储地址,以进行后续的读写操作,有效提高了存储地址计算的准确率,同时提高了存储器操作的准确度。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳拓邦股份有限公司,未经深圳拓邦股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811042671.9/2.html,转载请声明来源钻瓜专利网。