找回密码
 立即注册
楼主: _NCY_

REMOVEUNUSED大法好

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:579
  • 最近打卡:2025-06-29 08:50:47

116

主题

2038

回帖

5893

积分

论坛元老

积分
5893
发表于 2024-11-4 12:14:13 | 显示全部楼层
fjst*** 发表于 2024-11-4 09:20
不是消除警告,而是将未调用函数排除在编译的范围外,这样程序的体积就小了 ...

REMOVEUNUSED以前用过,很长时间没有用了。近来只用16来消除警告,因为现在用的芯片空间足够。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1837

积分

金牌会员

积分
1837
发表于 2024-11-4 15:14:41 | 显示全部楼层
ang*** 发表于 2024-11-4 10:26
那他减少的是什么?定义了变量,有没有使用的这种吗?

定义了变量或函数
但没用到
不加REMOVEUNUSED就会全部编译
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:232
  • 最近打卡:2025-06-29 10:33:46

10

主题

134

回帖

1255

积分

金牌会员

积分
1255
发表于 2024-11-4 15:37:58 | 显示全部楼层
弱弱的问一句,这个REMOVEUNUSED是怎么添加。另外这个关于影响中断号的原理是啥。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-11-4 17:53:04 | 显示全部楼层

能介绍一下吗?为什么会这样呢
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:256
  • 最近打卡:2025-06-29 02:32:51
已绑定手机

25

主题

353

回帖

420

积分

中级会员

积分
420
发表于 2024-11-4 19:46:50 | 显示全部楼层
xxkj*** 发表于 2024-11-4 12:12
用printf函数代码长度增大不少,所以我一般加入编译条件,调试期间使用printf,不调试时关闭printf。 ...

是的,printf在容量小的MCU尽量不用
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:256
  • 最近打卡:2025-06-29 02:32:51
已绑定手机

25

主题

353

回帖

420

积分

中级会员

积分
420
发表于 2024-11-4 19:47:09 | 显示全部楼层
Lkck*** 发表于 2024-11-4 15:14
定义了变量或函数
但没用到
不加REMOVEUNUSED就会全部编译

明白了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:511
  • 最近打卡:2025-06-29 06:25:44
已绑定手机

14

主题

1322

回帖

3420

积分

论坛元老

积分
3420
发表于 2024-11-4 20:44:10 | 显示全部楼层
xxkj*** 发表于 2024-11-4 12:12
用printf函数代码长度增大不少,所以我一般加入编译条件,调试期间使用printf,不调试时关闭printf。 ...

越大的项目越需要这样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:511
  • 最近打卡:2025-06-29 06:25:44
已绑定手机

14

主题

1322

回帖

3420

积分

论坛元老

积分
3420
发表于 2024-11-4 20:50:38 | 显示全部楼层
远行*** 发表于 2024-11-4 15:37
弱弱的问一句,这个REMOVEUNUSED是怎么添加。另外这个关于影响中断号的原理是啥。 ...

L51不支持REMOVEUNUSED参数,但支持中断号拓展插件;
LX51支持REMOVEUNUSED参数,但不支持中断号拓展插件

正所谓鱼与熊掌不可兼得
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:511
  • 最近打卡:2025-06-29 06:25:44
已绑定手机

14

主题

1322

回帖

3420

积分

论坛元老

积分
3420
发表于 2024-11-4 20:52:02 | 显示全部楼层
VC*** 发表于 2024-11-4 17:53
能介绍一下吗?为什么会这样呢

L51不支持REMOVEUNUSED参数,但支持中断号拓展插件;
LX51支持REMOVEUNUSED参数,但不支持中断号拓展插件

正所谓鱼与熊掌不可兼得
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-11-4 21:10:51 来自手机 | 显示全部楼层
21cnsound 发表于 2024-11-4 20:52
L51不支持REMOVEUNUSED参数,但支持中断号拓展插件;
LX51支持REMOVEUNUSED参数,但不支持中断号拓展插件 ...

简洁明了,懂了!
{:5_300:}

那么这个插件为什么不针对LX51也做一下呢
{:5_314:}
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 15:25 , Processed in 0.129827 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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