[发明专利]一种单片机系统MAP数据标定方法有效

专利信息
申请号: 201110277714.3 申请日: 2011-09-19
公开(公告)号: CN102446138A 公开(公告)日: 2012-05-09
发明(设计)人: 方成;李进;杨福源;欧阳明高 申请(专利权)人: 清华大学;常州易控汽车电子有限公司
主分类号: G06F12/06 分类号: G06F12/06
代理公司: 北京纪凯知识产权代理有限公司 11245 代理人: 徐宁;关畅
地址: 100084 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种单片机系统MAP数据标定方法,其特征在于:它包括步骤1)在单片机内存中设置若干个区域;2)在单片机内存中保存所有MAP的原始数据;3)在单片机内存中保存每个MAP的起始地址和占用空间大小;4)在单片机内存中保存每个MAP的索引序号;5)在系统初始化时,建立并初始化一个MAP指针数组;6)在线标定过程中,把正在标定的MAP从单片机内的FLASH拷贝到单片机内的RAM内,在RAM中对相应的数据进行修改;7)通过查询相应的MAP指针,得到该MAP当前存放空间的起始地址,从而对以该起始地址开始的,相应空间大小的内存区域中的数据,进行查表插值操作。采用本发明可以降低单片机系统的复杂程度和制造成本。
搜索关键词: 一种 单片机 系统 map 数据 标定 方法
【主权项】:
一种单片机系统MAP数据标定方法,其特征在于:它包括以下步骤:1)在单片机内存中设置若干个区域,包括以下步骤:①根据MAP的数据总量的大小设置一块内存区域,作为标定FLASH;②根据一次能够标定的MAP数据量的大小设置一块内存区域,作为标定RAM;③根据MAP的个数设置一块内存区域,作为信息FLASH;④根据MAP的数据总量的大小设置一块内存区域,作为索引FLASH;2)在由步骤1)设置的标定FLASH区域内保存所有MAP的原始数据;3)通过已有的工具软件获取每个MAP在标定FLASH中存放的起始地址和占用空间大小,将其保存在由步骤1)设置的信息FLASH区域内;4)通过已有的工具软件获取标定FLASH区域内每个字节所保存的MAP的索引序号,将其保存在由步骤1)设置的索引FLASH区域内;5)在系统初始化时,建立并初始化一个MAP指针数组,包括以下步骤:①在MAP管理模块中,设置一个指针数组,该数组元素的下标为MAP的索引序号,数组元素的个数与MAP的个数相同,数组元素为指针,指向MAP在内存中存放空间的起始地址;②在系统初始化时,根据MAP个数,依次从信息FLASH中获取每个MAP在标定FLASH中的起始地址,然后,将步骤①中的各个MAP指针,分别指向各个MAP在标定FLASH中的起始地址;如果需要对MAP数据进行修改,进入步骤6);如果需要对MAP数据进行查询,进入步骤7);6)在线标定过程中,把正在标定的MAP从单片机内的FLASH拷贝到单片机内的RAM内,在RAM中对相应的数据进行修改,包括以下步骤:①PC机上的标定工具软件与单片机系统建立连接后,在标定工具软件中对一个MAP中的一个数据进行修改,此时,标定工具软件计算该数据点相对于该MAP起始地址的地址偏移,然后根据该MAP在标定FLASH中的起始地址,进一步确定该数据点在标定FLASH中存放的地址,标定工具软件把该地址和修改后的数据发送给单片机;②单片机根据由步骤①标定工具软件发送来的地址,查询索引FLASH内对应地址中所保存的MAP索引序号,然后根据这个索引序号,访问信息FLASH内结构体数组中下标为此索引序号的元素,继而得到该MAP在标定FLASH内的起始地址和占用空间大小;③单片机根据步骤②获得的MAP索引序号,查询相应的MAP指针,得到该MAP指针当前指向的地址:如果该地址位于标定FLASH内,进入步骤④;如果该地址位于标定RAM内,进入步骤⑤;④根据步骤②获得的起始地址和占用空间大小,单片机将位于标定FLASH中以该起始地址开始的,相应空间大小内的数据全部拷贝到标定RAM的空白区域中;记录当前标定RAM区域中使用的空间大小;然后修改该MAP的指针,使其指向标定RAM区域内该MAP存放空间的起始地址,进入步骤⑤;⑤已知需要修改的数据点在标定FLASH中的存放地址,单片机根据该数据点所在MAP在标定FLASH内的起始地址和在标定RAM内的起始地址,得到该数据点在标定RAM中的存放地址,将该地址内的数据修改为更新后的数据;7)已知MAP在FLASH中的起始地址和占用空间大小,通过查询相应的MAP指针,得到该MAP当前存放空间的起始地址,从而对以该起始地址开始的,相应空间大小的内存区域中的数据,进行查表插值操作,包括以下步骤:①单片机把MAP在标定FLASH中的起始地址作为参数传递给查表插值函数;②查表插值函数根据由步骤①获得的起始地址,查询索引FLASH内对应地址中所保存的MAP索引序号;③单片机根据由步骤②获得的MAP索引序号,查询相应的MAP指针,得到该MAP当前存放空间的起始地址;④基于由步骤③获得的起始地址,对相应空间大小的内存区域中的数据,进行查表插值操作,结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学;常州易控汽车电子有限公司,未经清华大学;常州易控汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110277714.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top