波特律动
课程中心/51单片机教程/代码量超许可证限制

代码量超许可证限制

点击编译看见此报错时,说明代码量过大,超出了“Keil 免费许可证”的范围。

代码优化方法


1. 使用 LX51链接器

使用新的LX51链接器可以在编译时去掉未使用的函数,从而显著减少代码体积。方法:

  • 点击魔法棒按钮,打开工程配置
  • 点击“Device”标签卡,勾选“Use Extended Linker……”。
  • 然后切换到“LX51 Misc”标签卡,在下方输入:REMOVEUNUSED

2. 不要使用 sprintf 函数

  • 使用轻量库 #include "printLite.h" 替代。//TODO

激活方法


  • Keil 是付费软件,用于商业开发请购买正版。
  • 个人学习者,无法购买正版时,可以 查看激活方法

提示:Target 要选 C51,请勿跟文档一样选 ARM(ARM是给STM32这类芯片用的)