当前位置: 首页 > news >正文

12 Autosar_SWS_MemoryMapping.pdf解读

AUTOSAR中MemMap_autosar memmap-CSDN博客

1、Memory Map的作用

1.1 避免RAM的浪费:不同类型的变量,为了对齐造成的空间两份;

1.2 特殊RAM的用途:比如一些变量通过位掩码来获取,如果map到特定RAM可以通过编译器的位掩码功能来加快执行效率;

1.3 特殊ROM的用途:一些频繁执行的函数可以映射到内部flash快速执行,不经常执行的函数可以映射到外部低速访问flash。

1.4  Bootloader和App 对于同一段代码的使用:如果同一个模块同时需要被bootloader和App使用,则需要同时映射到不同的段中。

1.5 支持内存保护:使用硬件存储器保护需要将模块变量分离到不同的存储器区域。内存变量映射到受保护的内存中,用于数据交换的缓存区映射到不受保护的内存中。

1.6 支持分区:可以将一块变量映射到不同的分区中。

相关文章:

  • Android全新UI框架之常用ComposeUI组件
  • Mysql表字符集更换
  • unity学习(32)——跳转到角色选择界面(父子类问题)
  • Pytorch 复习总结 3
  • Sora:开启视频内容创作新纪元的AI革命
  • 喝点小酒-胡诌“编程语言学习”
  • 算法:有效的括号
  • 压缩感知(Compressed Sensing)的MATLAB仿真实现
  • 即时通讯技术文集(第33期):IM开发综合技术合集(Part6) [共12篇]
  • Opencv3.2 ubuntu20.04安装过程
  • 新媒体运营-职业属性篇
  • node 环境问题
  • jmeter 命令行启动 动态参数化
  • 图数据库 之 Neo4j - 应用场景1 - 欺诈检测(6)
  • C# 类型的默认值(C# 参考)
  • [nginx文档翻译系列] 控制nginx
  • 2019年如何成为全栈工程师?
  • 5、React组件事件详解
  • Apache Pulsar 2.1 重磅发布
  • ECMAScript入门(七)--Module语法
  • express + mock 让前后台并行开发
  • github指令
  • Laravel 实践之路: 数据库迁移与数据填充
  • MQ框架的比较
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • passportjs 源码分析
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Swift 中的尾递归和蹦床
  • ubuntu 下nginx安装 并支持https协议
  • underscore源码剖析之整体架构
  • Zsh 开发指南(第十四篇 文件读写)
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 官方解决所有 npm 全局安装权限问题
  • 规范化安全开发 KOA 手脚架
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 一些关于Rust在2019年的思考
  • 用jQuery怎么做到前后端分离
  • 《码出高效》学习笔记与书中错误记录
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​Spring Boot 分片上传文件
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (NSDate) 时间 (time )比较
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)大道至简,职场上做人做事做管理
  • ***通过什么方式***网吧
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net 路由处理厉害了