https://zhuanlan.zhihu.com/p/672090581
若在keil编译过程中出现以下错误语句:..\OBJ\PWM.axf: error: L6050U: The code size of this image (33016 bytes) exceeds the maximum allowed for this version of the linker.即如图:
那么原因是你的keil没有激活,此时,你可以在你的keil页面的最顶部发现这样的提示:
解决方法:
(1)可以先在网上找一个keil的注册机
(2)鼠标右击keil,选择以管理员身份运行。
(3)打开file,点击图中黄色选项,打开。
(4)复制CID码
(5)打开注册机,将复制的CID码粘贴到注册机。同时将Target栏的C51选择换为ARM。
(6)点击Generate,上面的框中生成一串码,将这一串码复制。
(7)将复制的码粘贴到下图中标出的地方。然后单击Add LIC即可。
至此,我们的keil也就激活了,上述遇到的编译错误也就解决了。这是我最近在使用keil编译程序时遇到的问题,我自己是这么解决的,将他记录下来,希望可以对大家有用。