@…\obj\Template.axf: error: L6047U: The size of this image (216968 bytes) exceeds the maximum allowed for this version of the linker
用keil5编译stm32的程序时出现这种错误:
这种错误的出现是因为软件默认是试用版的,限制了代码的长度,试用版只能编译小于32kB的程序!
当我们想要编译超过32kB的程序就需要注册,有能力的话,请支持正版。但对于像博主这样的学生实在无力,这时候可以用注册机破解一下。注册机的链接见文章末尾。下载好注册机后
1.以管理员身份运行keil。
注:不以管理员身份运行可能会出现激活失败的情况。
2.点击菜单栏【File】,然后在下拉菜单中点击【License Management】。
3.复制安装界面中的CID中的内容。
4.打开注册机(杀毒软件可能会出现报毒情况,允许即可)。
5.将步骤3复制的内容粘贴到注册机界面中的CID处,在Target选项框选择【ARM】(如果安装的是C51版,则选择【C51】),再点击【Generate】生成激活码。
6.复制生成的激活码,将其粘贴到keil软件的 New License ID Code后面的框中,然后点击【Add LIC】
激活后关闭重启即可正常使用。
链接:https://pan.baidu.com/s/1PPe96AmJE11QpajlvOfwgA
提取码:jqis