IAR 编译器的相关问题(MSP 430 5438)

使用IAR编译程序后,想查看程序所用到的FLASH的大小,查看到message窗口,有如下的结果。这个(+30bytesshared)、(+18148bytesshare... 使用IAR 编译程序后,想查看程序所用到的FLASH的大小,查看到message窗口,有如下的结果。这个(+ 30 bytes shared)、(+ 18 148 bytes shared) 、 (+ 114 bytes shared) 表示的是什么意思。

9 176 bytes of CODE memory (+ 30 bytes shared)
568 bytes of CONST memory (+ 18 148 bytes shared)
943 bytes of DATA memory (+ 114 bytes shared)
我问的是后面的(+ 114 bytes shared )是什么意思!
展开
 我来答
mc_wangbo
2011-05-23 · TA获得超过1368个赞
知道小有建树答主
回答量:825
采纳率:0%
帮助的人:266万
展开全部
"+ 114 bytes shared"或linking后的"+ 114 bytes absolute"指的是您在程序中有144bytes 使用@ operator 或 #pragma location=operator 或__no_init volatile语法定义的数据。也可以说是可以在汇编中定义的数据。举例:P1OUT在430头文件中就用到了上述语法,当您读写P1OUT时,编译器和链接器就认为您使用了一个上述sahred/absolute数据。
编译器和链接器并不能真正地辨认出什么是RAM什么是Flash,它们使用DATA(没有指定固定的数据)和CONST/CODE(有指定固定的数据)概念来工作。
特意咨询了IAR员工,答对给分啊!
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
百度网友a78899f8c
2011-05-19 · TA获得超过2763个赞
知道大有可为答主
回答量:782
采纳率:50%
帮助的人:767万
展开全部
code代码

const定义在Flash中的常量

data 定义在RAM中的变量
追问
我问的是后面的(+    114  bytes shared )是什么意思
追答
我估计iar把未用的堆栈也算上了,看看你的XCl文件对不对?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式