news 2026/9/15 2:32:20

MDK AC5,AC6,GCC以及IAR在const局部变量存储位置的异同

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MDK AC5,AC6,GCC以及IAR在const局部变量存储位置的异同
这个是在RTX5全家桶源码升级时遇到的,给大家分享下,基本上已经升级完毕测试完毕了,且支持MDK6,这几天录制视频分享

直接说结论
1、一般情况下,const修饰后基本都是存到Flash里面的,全局变量或者静态局部变量是均存储到Flash,而局部变量是有区别的。
2、GCC,MDK AC5和AC6的const局部变量是存到RAM,而IAR不同,是依然保持存到Flash。
3、由于各个优化等级选项太多,不逐一测试了,每个编译器仅测试了一个选项/
4、测试版本MDK5.43, IAR9.30, Embedded Studio 5.50

MDK AC5优化和测试

MDK AC6优化和测试

IAR优化和测试

GCC优化和测试

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 15:31:57

LeetCode 461 - 汉明距离

文章目录摘要描述题解答案题解代码分析为什么一定要用异或?怎么数 1 的个数?Swift 可运行 Demo 代码代码逐步解析示例测试及结果与实际场景结合时间复杂度空间复杂度总结摘要 汉明距离这道题,属于那种题目极短、考点极准的类型。 表面看是在…

作者头像 李华
网站建设 2026/9/12 21:53:30

大数据领域元数据管理的开源工具推荐

大数据领域元数据管理的开源工具推荐关键词:大数据、元数据管理、开源工具、数据治理、数据血缘摘要:本文旨在为大家介绍大数据领域元数据管理的开源工具。在大数据时代,元数据管理就像是数据世界的地图,能帮助我们更好地理解和利…

作者头像 李华
网站建设 2026/9/11 14:10:29

大模型入门实战(非常详细)零基础入门到精通,收藏这一篇就够了

Part.1 什么是生成式AI? **“所有产品都值得用大模型重做一次。”**是近几年在AI圈子非常火爆的观点。 当大家都在热议大模型和生成式AI时,怎么让这些炫酷的技术快速落地,真正帮到商业和社会,成了个大难题。不过,AWS已…

作者头像 李华
网站建设 2026/9/14 14:59:33

【程序员必看】大模型本地化部署指南:macOS系统下LLM运行详解与收藏

本文详细介绍了大模型的基本概念、发展历程和技术原理,重点讲解了在macOS系统下本地运行大模型的实践方法。文章探讨了模型部署中的内存挑战和量化技术(GPTQ、GGML),并通过llama.cpp和whisper.cpp等项目提供了具体的操作指南,帮助开发者在本地…

作者头像 李华
网站建设 2026/9/13 5:33:23

Conda list导出已安装包:Miniconda-Python3.10生成环境快照

Conda list导出已安装包:Miniconda-Python3.10生成环境快照 在科研、AI开发和工程部署中,你是否曾遇到过这样的场景?——同事发来一份PyTorch模型代码,你兴冲冲地运行,结果第一行就报错:“torch not found”…

作者头像 李华
网站建设 2026/9/9 0:03:24

PyTorch autograd机制解析:Miniconda-Python3.10调试梯度计算

PyTorch autograd机制解析:Miniconda-Python3.10调试梯度计算 在深度学习模型的开发过程中,一个看似微小的梯度异常就可能导致整个训练流程崩溃——你是否曾遇到过 loss 突然变为 NaN、参数毫无更新,甚至反向传播时程序静默失败?这…

作者头像 李华