OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6038|回复: 4

Keil C51编译后比移植前占用内存更多

[复制链接]

27

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2018-2-1
在线时间
67 小时
发表于 2021-7-21 09:49:03 | 显示全部楼层 |阅读模式
1金钱
同一套代码,从STM8移植到51平台,STM8的编译器用的是STVD,编译完Flash占用17K左右,转到KEIL编译完CODE占用26K多,Keil的优化级别调到Level 9。这是同一套代码,而且移植到51还比原来删除了不少东西,大家知道是怎么回事吗?:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake:handshake

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2021-7-21 15:48:56 | 显示全部楼层
C51要写的高效, 确实需要些技巧, 建议你找个真的懂51的码农搞, 仅凭三言两语的建议是不可能帮到你移植的
回复

使用道具 举报

27

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2018-2-1
在线时间
67 小时
 楼主| 发表于 2021-8-3 20:22:47 | 显示全部楼层
edmund1234 发表于 2021-7-21 15:48
C51要写的高效, 确实需要些技巧, 建议你找个真的懂51的码农搞, 仅凭三言两语的建议是不可能帮到你移植的

期待大神的出现
回复

使用道具 举报

0

主题

129

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
金钱
1694
注册时间
2016-10-23
在线时间
249 小时
发表于 2021-8-3 22:28:14 | 显示全部楼层

在device页面 打开这个开关

在device页面 打开这个开关

在misc 中填入REMOVEUNUSED

在misc 中填入REMOVEUNUSED

6年嵌入式老玩家 深圳
回复

使用道具 举报

0

主题

129

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
金钱
1694
注册时间
2016-10-23
在线时间
249 小时
发表于 2021-8-3 22:31:33 | 显示全部楼层
魔术棒->DEVICE界面 ->LX51 BL51 打勾,然后会多出一个table页面  BL51 Misc  在Misc Control 内 填入 REMOVEUNUSED   ,意思是移除未使用的代码段,看你的代码了,会腾出一些空间的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 02:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表