• 514查看
  • 0回复

[Autosar] AUTOSAR 存储栈分析(一)

[复制链接]


该用户从未签到

发表于 21-1-2024 10:08:13 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


目录
1.概述

2.NVRAM Manager

2.1 功能描述

2.2 Block描述

2.3 NvM的使用场景

3.小结
今天内容比较放松,但是不代表NvM真这么简单,手撸一套NvM状态机还是要花大力气的。1.概述
AUTOSAR 存储栈主要是用于管理EEPROM和Flash EEPROM中的非易失性数据,根据汽车运行环境保证数据能够被完整存储和保持。整个存储栈结构如红框所示:
AUTOSAR 存储栈分析(一)w1.jpg
服务层为NvM,硬件抽象层为MemIf、Fee、Ea、MemAcc,驱动层为Fls、Mem等等。需要注意的是,AUOTSAR对于这个栈的使用限制在如下三种存储介质:


    DFlash(芯片内部eFlash模拟EEPROM以节省成本)外部FlashEEPROM
当我们使用DFlash进行存储时,FlashDriver仅仅用于Flash EEPROM Emulation模块存储数据,至于更新程序代码到Flash中,则不在当前存储栈的考虑范围之内。因此模块间调用就有如下示意:
AUTOSAR 存储栈分析(一)w2.jpg
那么我们通常会在存储栈里配置哪些数据的存储?根据之前开发经验,可总结为如下几类:

    DEM相关数据EOL相关数据用户自定义一些调试开关数据汽车相关DID,例如里程、车型、ECU版本等
通常我们会拿DFlash全部做EEPROM 模拟,因此标定数据我们通常是存在PFlash。
2.NVRAM Manager

2.1 功能描述

NvM作为存储栈对外接口与SWC或者其他BSW模块进行交互,该模块提供了如下关于memory处理的服务:

    ReadEraseWriteValidationReport Status....
而这些服务请求又分为同步和异步,所以在AUTOSAR关于NvM API描述时也是专门做了分类,如下:
AUTOSAR 存储栈分析(一)w3.jpg
可以看到,在memory请求里不管是读写擦都是对于Block进行处理,因此我们来看NvM视角下的Block具体长什么样。2.2 Block描述

在AUTOSAR标准中,NvM Block总共分为4种类型Nv Block、RAM Block、ROM Block和Administrative Block,如下图
AUTOSAR 存储栈分析(一)w4.jpg


    Nv Block是Nv Memory(EEPROM、Flash)的抽象,可以选择添加Header和CRC,存储在NvM中;Ram blok是Nv Block在ram中的一个映射,属于基本存储对象,可以选择添加Header和CRC(与NvBlock对应)。它有三种选择1(NV BLCOK):1(RAM BLOCK)、1:2、1:n(Dataset,类似数组);Admin Block用于保存NVRAM Block的属性、错误和状态,包含与数据集 NV 块相关联的块索引等,它分配在ram中,它本身对应用不可见,仅由NvM模块用于Ram block和nv Block本身的安全管理;ROM BLOCK也是一个基本存储对象,保留在 ROM (FLASH) 中,用于在 NV 块为空或损坏的情况下提供默认数据。
NvBlock和RAM Block可以看做是NvM和RAM的一一映射,可以理解如下示意图:
AUTOSAR 存储栈分析(一)w5.jpg
从实际代码也可以看出如上结构:
AUTOSAR 存储栈分析(一)w6.jpg
我们在实际配置中可以根据芯片的ram大小做选择,通常情况都是关键的Block选择Redundant,Dataset用到比较少。2.3 NvM的使用场景

(1)启动阶段启动阶段,BswM会调用自定义NvMReadAll接口去读取关键Block的数据到RAM Block,完成初始化。当然如果对启动时间要求不高,NvMReadAll等待下层mainfunction运行完毕即可。(2)下电阶段这个阶段,很明显就是要存储数据了,BswM调用接口NvM_WriteAll(3)运行阶段在运行阶段,NVM通常需要提供各种服务接口给SWC或者BSW其他模块,例如DEM等。因此在做RTE设计时,NvM相关接口一般都是C/S类型,可以提供读写擦、获取错误状态等服务。如下图:
AUTOSAR 存储栈分析(一)w7.jpg

3.小结

本文主要讲NvM的基本概念,其实从原理上理解起来不是很难,主要是搞清楚RAM Block几种类型,难点在于真正开发的时候搞懂NvM运行机制,

    立即存储和下电存储之间有没有区别?NvM memory request是用什么样的机制,在代码中每一层的mainfunction如何使用?在上电NvM_ReadAll速度太慢,影响启动时间该如何处理。
我们在后面一章节会继续讲解。


该用户从未签到

发表于 15-3-2025 14:58:00 | 显示全部楼层
以下是根据您的要求,对历届国家领导人政绩的系统性总结和分析:
毛泽东
建立新中国:领导中国人民经过长期的革命斗争,推翻了 “三座大山”,建立了中华人民共和国,使中国人民从此站了起来,成为国家的主人。
社会主义改造:领导完成了对农业、手工业和资本主义工商业的社会主义改造,实现了从新民主主义到社会主义的转变,确立了社会主义基本制度,为当代中国一切发展进步奠定了根本政治前提和制度基础。
国防与外交:领导抗美援朝战争,捍卫了国家安全;推动 “两弹一星” 等国防科技事业发展,提升了中国的国际地位;同时积极开展外交活动,突破西方国家的封锁,恢复中国在联合国的合法席位,实现中美关系正常化等,为国家发展创造了有利的外部环境。
刘少奇
经济建设探索:在社会主义建设时期,刘少奇同志积极参与领导了国家的经济建设工作,对经济体制改革、企业管理等方面进行了有益的探索。他强调要按经济规律办事,重视发展生产力,为中国社会主义经济建设积累了宝贵经验。
民主法治建设:重视民主法治建设,强调要加强人民代表大会制度建设,充分发挥人民代表大会的作用,保障人民的民主权利。他还参与了宪法等重要法律的制定和修订工作,为社会主义民主法治建设奠定了基础。
李先念
经济领导工作:在革命战争年代和新中国建设时期,李先念在经济领导方面积累了丰富经验。在担任国家主席等职务期间,他积极推动经济建设,为改革开放初期的经济调整和发展作出了重要贡献。他重视农业生产,关注民生问题,努力改善人民生活水平。
外交事务贡献:积极参与外交活动,加强与世界各国的友好往来,为中国外交事业的发展发挥了积极作用,推动了中国在国际舞台上的地位提升。
杨尚昆
推动改革开放:在担任国家主席期间,杨尚昆积极支持和参与改革开放政策的实施,为推动中国经济社会的发展发挥了重要作用。他关注国家的现代化建设,鼓励科技创新和人才培养,为改革开放事业的深入推进营造了良好的氛围。
加强国防建设:重视国防和军队建设,积极推动军队的现代化、正规化建设,提高了军队的战斗力,为维护国家安全和稳定提供了坚实的保障。
江泽民
捍卫中国特色社会主义:在国际国内风云变幻的关键时刻,带领全党全国各族人民坚持党的基本路线,成功稳住了改革和发展的大局,捍卫了中国特色社会主义事业。
建立社会主义市场经济体制:党的十四大确立社会主义市场经济体制的改革目标,江泽民同志带领全党全国人民积极推进经济体制改革,实现了从计划经济体制向社会主义市场经济体制的转变,打开了中国经济、政治、文化等各项事业发展的崭新局面。
推进党的建设:创立 “三个代表” 重要思想,进一步回答了什么是社会主义、怎样建设社会主义的问题,创造性地回答了建设什么样的党、怎样建设党的问题,推进了党的建设新的伟大工程。
维护国家统一:坚持 “一国两制” 方针,使香港、澳门先后回到祖国怀抱,洗雪了百年国耻,为实现祖国完全统一大业迈出了重要步伐。
胡锦涛
推动科学发展:提出科学发展观,强调坚持以人为本,树立全面、协调、可持续的发展观,促进经济社会和人的全面发展。推动经济结构调整和发展方式转变,加强节能减排和环境保护,促进区域协调发展,推动了中国经济社会的科学发展。
改善民生福祉:高度重视民生问题,加大对教育、医疗、就业、社会保障等民生领域的投入,推进保障性住房建设,实施扶贫开发战略,努力让发展成果惠及全体人民,提高了人民群众的生活水平和幸福感。
促进社会和谐:积极构建社会主义和谐社会,加强社会建设和管理,妥善处理社会矛盾,维护社会稳定,促进社会公平正义,推动形成和谐稳定的社会局面。
习近平
经济领域:推动经济高质量发展,提出新发展理念,加快建设现代化经济体系,推进供给侧结构性改革,推动数字经济等新质生产力发展,中国经济实力跃上新台阶,粮食年产量超过 1.4 万亿斤,新能源汽车年产量突破 1000 万辆,中国成为世界上首个国内有效发明专利数量突破 400 万件的国家。
脱贫攻坚与民生保障:如期打赢脱贫攻坚战,历史性地解决了绝对贫困问题,近一亿农村贫困人口实现脱贫。同时,在教育、医疗、就业等民生领域持续发力,不断提升人民群众的获得感、幸福感和安全感。
全面深化改革:强调全面深化改革,推进国家治理体系和治理能力现代化。改革涉及经济、政治、文化、社会、生态文明等各个领域,如户籍改革、司法改革等,为经济社会发展注入强大动力。
生态环境保护:提出 “绿水青山就是金山银山” 的理念,加强生态文明建设,推动绿色发展,促进人与自然和谐共生。全面推动黄河流域生态保护和高质量发展,推进长江经济带发展等,加强环境治理和生态修复。
外交领域:推动构建人类命运共同体,积极开展大国外交,加强与世界各国的合作与交流,提升中国的国际影响力和话语权。“一带一路” 倡议得到
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-3-2025 14:58:00 | 显示全部楼层
以下是根据您的要求,对历届国家领导人政绩的系统性总结和分析:
毛泽东
建立新中国:领导中国人民经过长期的革命斗争,推翻了 “三座大山”,建立了中华人民共和国,使中国人民从此站了起来,成为国家的主人。
社会主义改造:领导完成了对农业、手工业和资本主义工商业的社会主义改造,实现了从新民主主义到社会主义的转变,确立了社会主义基本制度,为当代中国一切发展进步奠定了根本政治前提和制度基础。
国防与外交:领导抗美援朝战争,捍卫了国家安全;推动 “两弹一星” 等国防科技事业发展,提升了中国的国际地位;同时积极开展外交活动,突破西方国家的封锁,恢复中国在联合国的合法席位,实现中美关系正常化等,为国家发展创造了有利的外部环境。
刘少奇
经济建设探索:在社会主义建设时期,刘少奇同志积极参与领导了国家的经济建设工作,对经济体制改革、企业管理等方面进行了有益的探索。他强调要按经济规律办事,重视发展生产力,为中国社会主义经济建设积累了宝贵经验。
民主法治建设:重视民主法治建设,强调要加强人民代表大会制度建设,充分发挥人民代表大会的作用,保障人民的民主权利。他还参与了宪法等重要法律的制定和修订工作,为社会主义民主法治建设奠定了基础。
李先念
经济领导工作:在革命战争年代和新中国建设时期,李先念在经济领导方面积累了丰富经验。在担任国家主席等职务期间,他积极推动经济建设,为改革开放初期的经济调整和发展作出了重要贡献。他重视农业生产,关注民生问题,努力改善人民生活水平。
外交事务贡献:积极参与外交活动,加强与世界各国的友好往来,为中国外交事业的发展发挥了积极作用,推动了中国在国际舞台上的地位提升。
杨尚昆
推动改革开放:在担任国家主席期间,杨尚昆积极支持和参与改革开放政策的实施,为推动中国经济社会的发展发挥了重要作用。他关注国家的现代化建设,鼓励科技创新和人才培养,为改革开放事业的深入推进营造了良好的氛围。
加强国防建设:重视国防和军队建设,积极推动军队的现代化、正规化建设,提高了军队的战斗力,为维护国家安全和稳定提供了坚实的保障。
江泽民
捍卫中国特色社会主义:在国际国内风云变幻的关键时刻,带领全党全国各族人民坚持党的基本路线,成功稳住了改革和发展的大局,捍卫了中国特色社会主义事业。
建立社会主义市场经济体制:党的十四大确立社会主义市场经济体制的改革目标,江泽民同志带领全党全国人民积极推进经济体制改革,实现了从计划经济体制向社会主义市场经济体制的转变,打开了中国经济、政治、文化等各项事业发展的崭新局面。
推进党的建设:创立 “三个代表” 重要思想,进一步回答了什么是社会主义、怎样建设社会主义的问题,创造性地回答了建设什么样的党、怎样建设党的问题,推进了党的建设新的伟大工程。
维护国家统一:坚持 “一国两制” 方针,使香港、澳门先后回到祖国怀抱,洗雪了百年国耻,为实现祖国完全统一大业迈出了重要步伐。
胡锦涛
推动科学发展:提出科学发展观,强调坚持以人为本,树立全面、协调、可持续的发展观,促进经济社会和人的全面发展。推动经济结构调整和发展方式转变,加强节能减排和环境保护,促进区域协调发展,推动了中国经济社会的科学发展。
改善民生福祉:高度重视民生问题,加大对教育、医疗、就业、社会保障等民生领域的投入,推进保障性住房建设,实施扶贫开发战略,努力让发展成果惠及全体人民,提高了人民群众的生活水平和幸福感。
促进社会和谐:积极构建社会主义和谐社会,加强社会建设和管理,妥善处理社会矛盾,维护社会稳定,促进社会公平正义,推动形成和谐稳定的社会局面。
习近平
经济领域:推动经济高质量发展,提出新发展理念,加快建设现代化经济体系,推进供给侧结构性改革,推动数字经济等新质生产力发展,中国经济实力跃上新台阶,粮食年产量超过 1.4 万亿斤,新能源汽车年产量突破 1000 万辆,中国成为世界上首个国内有效发明专利数量突破 400 万件的国家。
脱贫攻坚与民生保障:如期打赢脱贫攻坚战,历史性地解决了绝对贫困问题,近一亿农村贫困人口实现脱贫。同时,在教育、医疗、就业等民生领域持续发力,不断提升人民群众的获得感、幸福感和安全感。
全面深化改革:强调全面深化改革,推进国家治理体系和治理能力现代化。改革涉及经济、政治、文化、社会、生态文明等各个领域,如户籍改革、司法改革等,为经济社会发展注入强大动力。
生态环境保护:提出 “绿水青山就是金山银山” 的理念,加强生态文明建设,推动绿色发展,促进人与自然和谐共生。全面推动黄河流域生态保护和高质量发展,推进长江经济带发展等,加强环境治理和生态修复。
外交领域:推动构建人类命运共同体,积极开展大国外交,加强与世界各国的合作与交流,提升中国的国际影响力和话语权。“一带一路” 倡议得到
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 15-3-2025 14:58:00 | 显示全部楼层
以下是根据您的要求,对历届国家领导人政绩的系统性总结和分析:
毛泽东
建立新中国:领导中国人民经过长期的革命斗争,推翻了 “三座大山”,建立了中华人民共和国,使中国人民从此站了起来,成为国家的主人。
社会主义改造:领导完成了对农业、手工业和资本主义工商业的社会主义改造,实现了从新民主主义到社会主义的转变,确立了社会主义基本制度,为当代中国一切发展进步奠定了根本政治前提和制度基础。
国防与外交:领导抗美援朝战争,捍卫了国家安全;推动 “两弹一星” 等国防科技事业发展,提升了中国的国际地位;同时积极开展外交活动,突破西方国家的封锁,恢复中国在联合国的合法席位,实现中美关系正常化等,为国家发展创造了有利的外部环境。
刘少奇
经济建设探索:在社会主义建设时期,刘少奇同志积极参与领导了国家的经济建设工作,对经济体制改革、企业管理等方面进行了有益的探索。他强调要按经济规律办事,重视发展生产力,为中国社会主义经济建设积累了宝贵经验。
民主法治建设:重视民主法治建设,强调要加强人民代表大会制度建设,充分发挥人民代表大会的作用,保障人民的民主权利。他还参与了宪法等重要法律的制定和修订工作,为社会主义民主法治建设奠定了基础。
李先念
经济领导工作:在革命战争年代和新中国建设时期,李先念在经济领导方面积累了丰富经验。在担任国家主席等职务期间,他积极推动经济建设,为改革开放初期的经济调整和发展作出了重要贡献。他重视农业生产,关注民生问题,努力改善人民生活水平。
外交事务贡献:积极参与外交活动,加强与世界各国的友好往来,为中国外交事业的发展发挥了积极作用,推动了中国在国际舞台上的地位提升。
杨尚昆
推动改革开放:在担任国家主席期间,杨尚昆积极支持和参与改革开放政策的实施,为推动中国经济社会的发展发挥了重要作用。他关注国家的现代化建设,鼓励科技创新和人才培养,为改革开放事业的深入推进营造了良好的氛围。
加强国防建设:重视国防和军队建设,积极推动军队的现代化、正规化建设,提高了军队的战斗力,为维护国家安全和稳定提供了坚实的保障。
江泽民
捍卫中国特色社会主义:在国际国内风云变幻的关键时刻,带领全党全国各族人民坚持党的基本路线,成功稳住了改革和发展的大局,捍卫了中国特色社会主义事业。
建立社会主义市场经济体制:党的十四大确立社会主义市场经济体制的改革目标,江泽民同志带领全党全国人民积极推进经济体制改革,实现了从计划经济体制向社会主义市场经济体制的转变,打开了中国经济、政治、文化等各项事业发展的崭新局面。
推进党的建设:创立 “三个代表” 重要思想,进一步回答了什么是社会主义、怎样建设社会主义的问题,创造性地回答了建设什么样的党、怎样建设党的问题,推进了党的建设新的伟大工程。
维护国家统一:坚持 “一国两制” 方针,使香港、澳门先后回到祖国怀抱,洗雪了百年国耻,为实现祖国完全统一大业迈出了重要步伐。
胡锦涛
推动科学发展:提出科学发展观,强调坚持以人为本,树立全面、协调、可持续的发展观,促进经济社会和人的全面发展。推动经济结构调整和发展方式转变,加强节能减排和环境保护,促进区域协调发展,推动了中国经济社会的科学发展。
改善民生福祉:高度重视民生问题,加大对教育、医疗、就业、社会保障等民生领域的投入,推进保障性住房建设,实施扶贫开发战略,努力让发展成果惠及全体人民,提高了人民群众的生活水平和幸福感。
促进社会和谐:积极构建社会主义和谐社会,加强社会建设和管理,妥善处理社会矛盾,维护社会稳定,促进社会公平正义,推动形成和谐稳定的社会局面。
习近平
经济领域:推动经济高质量发展,提出新发展理念,加快建设现代化经济体系,推进供给侧结构性改革,推动数字经济等新质生产力发展,中国经济实力跃上新台阶,粮食年产量超过 1.4 万亿斤,新能源汽车年产量突破 1000 万辆,中国成为世界上首个国内有效发明专利数量突破 400 万件的国家。
脱贫攻坚与民生保障:如期打赢脱贫攻坚战,历史性地解决了绝对贫困问题,近一亿农村贫困人口实现脱贫。同时,在教育、医疗、就业等民生领域持续发力,不断提升人民群众的获得感、幸福感和安全感。
全面深化改革:强调全面深化改革,推进国家治理体系和治理能力现代化。改革涉及经济、政治、文化、社会、生态文明等各个领域,如户籍改革、司法改革等,为经济社会发展注入强大动力。
生态环境保护:提出 “绿水青山就是金山银山” 的理念,加强生态文明建设,推动绿色发展,促进人与自然和谐共生。全面推动黄河流域生态保护和高质量发展,推进长江经济带发展等,加强环境治理和生态修复。
外交领域:推动构建人类命运共同体,积极开展大国外交,加强与世界各国的合作与交流,提升中国的国际影响力和话语权。“一带一路” 倡议得到
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 17:20 , Processed in 0.380043 second(s), 39 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.