下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页在IAREmbeddedWorkbench中使用volatile和const关键字实现标定参数在(嵌入式软件)开发过程中,有时为了让同一套软件可以在不同的场景下使用,往往需要使用标定参数。标定参数一般存放到(ROM)中,上电的时候从ROM拷贝到(RAM),应用程序从RAM中读取对应的标定参数。在标定测试过程中可以通过相关标定工具修改对应标定参数进行标定,标定参数标定好之后,可以通过Bootlo(ad)er升级ROM中的标定参数,不需要升级ROM中对应的应用程序,提高了软件的稳定性和灵活性。
本文主要介绍如何在IAREmbeddedW(or)kbench中使用volatile和const关键字实现标定参数。
volatile关键字
volatile关键字用于声明对应的变量,提示编译器该变量的值随时都有可能改变,编译器在优化的时候会保留该变量的所有读写操作。volatile关键字主要用于以下几种场合:
通过内存映射的外设(寄存器):外设寄存器的值可能会通过外设(硬件)改变
主函数和中断服务函数共享的全局变量:该全局变量的值可能会在中断服务函数中改变
多线程中多个任务共享的全局变量:该全部变量的值可能会在其它任务中改变
对于不是内存映射的外设寄存器,stat(ic)和global变量如果使用了volatile关键字,会分配到RAM中。
const关键字
const关键字用于声明对应的变量是常量,代码里面不能修改该变量。通常情况下,static和global变量如果使用了const关键字,会分配到ROM中。
boolconstIsCalibrationNeeded=false;
如果代码里面尝试去修改const变量,编译器会提示尝试修改const变量的错误:
volatile和const关键字用于标定参数
结合volatile和const关键字的特点,可以组合使用volatile和const关键字实现标定参数:对应的标定参数是常量,代码里面不能修改该变量,同时会分配到RAM中,用于在标定的时候通过标定工具修改标定参数进行标定(标准的ELF文件里面会有对应标定参数的地址和名字,标定工具可以识别ELF中的相关信息,然后修改相关标定参数进行标定)。
boolconstvolatileIsCalibrationNeeded=false;
总结
本文主要介绍了如何在IAREmbeddedWorkbench中使用volatile和const关键字实现标定参数。
关于如何把标定参数放到指定的sec(ti)on,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能辅助分子设计加速氨三乙酸高端应用研发的商业化路径探索
- ESG标准对烘焙机械项目投资估值的隐性成本影响
- AIoT融合趋势中电子打卡钟从单一终端向边缘计算节点转型
- 2026年潍坊护理职业学院高职单招笔试物理试题库含答案解析2套试卷
- 2026年湖州职业技术学院高职单招笔试职业适应性测验试题库含答案解析3套试卷
- 2026年湖南吉利汽车职业技术学院高职单招笔试职业适应性测验试题库含答案解析2套试卷
- 2026年湖北工业职业技术学院高职单招笔试职业适应性测验试题库含答案解析2套试卷
- 2026年深圳信息职业技术学院高职单招笔试职业适应性测验试题库含答案解析3套试卷
- 2026年海南住院医师-海南住院医师皮肤科历年参考题库含答案解析
- 2026年浙江广厦建设职业技术学院高职单招笔试物理试题库含答案解析2套试卷
- 学校摆渡车管理办法
- 小水电站培训课件
- 高等职业教育分类招生考试现存问题和优化策略研究
- 热风枪拆焊台的使用方法培训
- 大宗商品交易居间服务协议
- 桩基子分部工程观感质量检查记录
- 建设工程委托监理合同
- 停运损失费赔偿协议书模板
- YYT 0308-2015 医用透明质酸钠凝胶
- 皮带巡查工操作规程
- 研究生心理适应与卓越发展-南京大学中国大学mooc课后章节答案期末考试题库2023年
评论
0/150
提交评论