我的μvision5有c51,但是手动安装了stm32f10x芯片包,创建工程的时候也找不到,用注册机注册arm又显示not install,想要先注册arm再注册c51吧,已经有的c51又卸载不了。其实我这个keil μvision5一开始就是学stm32才装了,但后来自己装了c51能用,现在却又装不上这个stm32f10x了,而且pack installer按钮是灰色的。
又试了一下,用注册机可以装上c51,arm装不上。
C51和MDK内部编译的一些逻辑是不一样的,像stm32这种arm内核的单片机要用MDK才行,C51则是用于51内核的单片机。我的keil5装的是MDK,主要就是用来做stm32的开发,也是我最常用的,然后再装一个keil4用来做51内核的单片机开发。
如果想同时使用keil5的C51版本和MDK版本,可以参考一下我之前的做法:
先正常安装mdk,然后破解,安装pack包,然后安装c51,注意安装路径要改成前面安装mdk时一样的,然后安装过程会提示你已经安装了相关软件,是否覆盖,这时候一直点击Skip忽略。安装完按正常c51破解即可。
看下Help->About里的版本信息就知道了