Optimization 我可以用keil uvision优化代码大小吗

Optimization 我可以用keil uvision优化代码大小吗,optimization,compilation,keil,Optimization,Compilation,Keil,我正在用keil uvision(免费版)编译一个项目。我得到了以下错误: .\_build\test.axf: error: L6047U: The size of this image (32992 bytes) exceeds the maximum allowed for this version of the linker 是否有任何标志可以像使用ARM编译器优化-Ospace一样优化代码占用空间?根据,除非您明确告诉编译器改用-Otime,否则-Ospace是默认行为。在菜单Pro

我正在用keil uvision(免费版)编译一个项目。我得到了以下错误:

.\_build\test.axf: error: L6047U: The size of this image (32992 bytes) exceeds the maximum allowed for this version of the linker

是否有任何标志可以像使用ARM编译器优化
-Ospace
一样优化代码占用空间?

根据,除非您明确告诉编译器改用
-Otime
,否则
-Ospace
是默认行为。在菜单
Project->Options for target something->C/C++
中打开配置。您还可以更改优化级别(-O0到-O3),这可能会导致更小的程序。如果限制为32768字节,则可能适合

L6050U:此映像的代码大小超出了此版本允许的最大值

1-)如果您尚未注册产品,则使用评估版本。安装此版本后,您已经跨越了项目的代码大小限制。有必要在当地经销商处购买产品

2-)如果您已注册该产品,则某些项目对象文件中可能仍存在以前的评估版本安装信息。删除所有项目对象文件,然后按F7重新生成整个项目

3-)如果您已注册MDK 7或30天,并且您的许可证已过期,则也可能会出现此错误消息。在这种情况下,您可以通过删除行LIC0=。。。位于C:\Keil\u V5\Tools.ini

4-)另一个原因可能是您选择的设备的体系结构与完全许可产品支持的体系结构不同。切换到支持所选设备的产品