你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2957|回复: 4

IAR 4.42 arm 的编译问题

[复制链接]

4

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2012-2-27 13:57:16 | 显示全部楼层 |阅读模式
 
我使用stm32 103fx,现在的问题是 我的编译代码code+data_c部分总和为120K左右,
map文件如下所示
 
                ****************************************
                *                                      *
                *        END OF CROSS REFERENCE        *
                *                                      *
                ****************************************
 103 356 bytes of CODE  memory
  13 781 bytes of DATA  memory
  21 091 bytes of CONST memory
 
此时,若继续添加const数组或者程序代码,就会提示
Error[e16]: Segment DATA_C (size: 0x52b4 align: 0x2) is too long for segment definition. At least 0x3c more bytes needed. The problem occurred while processing the segment placement command 
 
明明还有这么多的空间,为何会提示空间不够的,请各位行家拍板
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-2-28 09:50:28 | 显示全部楼层

RE:IAR 4.42 arm 的编译问题

不知道你的具体芯片的类型,这个和你选择芯片是相关的。另外,你的程序中数组定义是不是比较多?最好能看到你的工程。
回复 支持 反对

使用道具 举报

4

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2012-2-28 10:38:58 | 显示全部楼层

回复:IAR 4.42 arm 的编译问题

   stm32 103 中等容量的芯片,flash为128k
   用IAR 5.x没这个问题,但总不能一遇到问题就换软件,这样太没技术含量了
   工程比较大,不方便给出
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-2-28 10:57:41 | 显示全部楼层

RE:IAR 4.42 arm 的编译问题

那就是你工程里面的程序太大。还有你的IAR是正版的吗?
回复 支持 反对

使用道具 举报

4

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2012-3-1 09:47:38 | 显示全部楼层

RE:IAR 4.42 arm 的编译问题

IAR当然是盗版和谐的,工程本身有点保密性质,所以不好给出啊
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版