代码量超许可证限制
点击编译看见此报错时,说明代码量过大,超出了“Keil 免费许可证”的范围。
代码优化方法
1. 使用 LX51链接器
使用新的LX51链接器可以在编译时去掉未使用的函数,从而显著减少代码体积。方法:
- 点击魔法棒按钮,打开工程配置
- 点击“Device”标签卡,勾选“Use Extended Linker……”。
- 然后切换到“LX51 Misc”标签卡,在下方输入:
REMOVEUNUSED。
2. 不要使用 sprintf 函数
- 使用轻量库
#include "printLite.h"替代。//TODO
激活方法
- Keil 是付费软件,用于商业开发请购买正版。
- 个人学习者,无法购买正版时,可以 查看激活方法。
提示:Target 要选 C51,请勿跟文档一样选 ARM(ARM是给STM32这类芯片用的)