需要买个正版的就可以了,因为出现这种情况的都不是正版导致的,所以只需要买个正版的就解决了。
KEIL
介绍:
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil则为其提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。
软件简介:
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil 的优势。下面详细介绍Keil C51开发系统各部分功能和使用。
主要优点:
1、Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
2、与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
我也遇到这个问题了,解决方案:1,以管理员身份打开 Keil 5 ->file->License Management(复制 CID )2, 打开 keygen.exe 粘贴 CID ,Target 选择 ARM,点击 Generate ,复制框里生成的 License ID code 到 Keil 5的 New License ID code,点击 Add LIC , product 下的框里出现 MDK-ARM professional到过期如期,就可以了。
你使用的版本有32kB限制,所以无法编译这么大的程序。
要么买个正版,要么找个注册机……