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

【编译链接】Tasking编译器下如何在链接文件中定义标定段

目录

前言

正文

1.默认情况下const修饰的全局变量的内存分布

2.在链接文件中定义标定的段

3.通过#pragma控制标定量的内存分布

4.总结


前言

嵌入工程师应该都知道默认情况下MCU程序中const修饰的全局变量是放在.rodata段(nearrom会存放在.zrodata段),也就是存放在ROM里面(Flash中),器加载地址(load address)和运行地址(run address)一样,都是ROM地址。

嵌入式汽车标定工程师应该都知道一般情况下对于参数(变量)的标定,都是基于RAM的标定,也就说标定参数是存在于RAM当中的。但是,标定量一般都是如下定义的:

volatile const calibration_testdata = 0xAE;

那么问题

相关文章:

  • Spring MVC拦截器中的责任链模式深度解析
  • golang中的结构体
  • 力扣算法ing(29 / 100)
  • 蓝桥杯好题推荐---前缀和
  • 生活中的可靠性小案例11:窗户把手断裂
  • ClientAbortException问题分析
  • Nginx配置+虚拟主机
  • RabbitMQ延迟消息
  • python学智能算法(八)|决策树
  • 解决 openeuler 系统 docker 下载慢,docker 镜像加速
  • HTML、CSS
  • 电子元器件——电感参数与选型
  • C++学习内存管理
  • Mysql连接---语言连接和图形化界面
  • Chrome/Edge浏览器离线安装插件全攻略:CRX/ZIP文件手动安装教程
  • 深度探索DeepSeek部署的安全底线
  • C++博客分享
  • 从零开始开发纯血鸿蒙应用之无框截图
  • python和devops
  • 卷积神经网络(知识点)
  • 网站怎么做最省钱/昆山网站建设推广
  • 南京营销网站开发制作报价/seo线下培训机构
  • 做公司网站注意事项/网页制作培训网站
  • 正邦设计面试/南宁求介绍seo软件
  • 做房地产网站广告销售/关键词搜索技巧
  • 做网站的公司叫什么名字/成都网站优化平台