AutoSAR内存映射

文章探讨了AutoSAR中针对不同大小变量的内存映射策略,包括复位后无需初始化的变量、位掩码访问的变量、内部与外部存储器的使用,以及内存保护和分区的概念。RTE在内存分配中的作用和基本软件模块如MemMap.h的包含也被提及。
摘要由CSDN通过智能技术生成



总目录链接==>> AutoSAR入门和实战系列总目录

总目录链接==>> AutoSAR BSW高阶配置系列总目录

文章目录

为了防止不必要的内存缺口(RAM 中未使用的空间),不同大小(8、16 和 32 位)的变量根据其大小映射到特定的内存部分。

在这里插入图片描述

复位后不需要初始化的变量可以映射到复位后未初始化的RAM部分。

通过位掩码访问的变量可以位于RAM部分中,该部分允许编译器的位操作指令(“近页”或“零页”)。

使用外部闪存时,具有经常调用的功能的模块可以映射到内部闪存,以便更快地访问。具有很少调用或性能要求较低的功能的模块可以映射到外部闪存。

内部变量可以映射到受保护的内存中进行内存保护,用于数据交换的缓冲区可以映射到未受保护的内存中。

为了支持分区,支持将模块变量额外分离到(分区的)不同内存区域。

RTE 分配的所有内存都包装在内存映射规范中定义的段声明中,使用 RTE 作为 (模块短名称)。

基本软件模块包括 MemMap.h

软件组件包括 ‘’'_MemMap.h
(SWCT = SwComponentType 的短名称)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖果Autosar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值