编译器版本错误

如果编译代码出现下面的报错的话

这个问题是因为使用新版本的Keil默编译器编译非本版本的代码会出现的,或者是因为编译器缺少。

CubeMX只能生产5版本的代码,而不能生成6版本的,所以想用CubeMX开发的话还是需要专门下一个AC5版本的编译器的。

下载AC5编译器:

因为官方下载的速度太慢而且太麻烦了,这里给出的是另一个大佬整理的链接

MDK5.29,5.30,5.31,5.32,5.33, 5.34,5.35, 5.36, 5.37和各种pack软件包镜像下载(2022-05-04)_arm.mbedtls.1.6.0.pack下载-CSDN博客

下载完成解压运行setup.exe

注意:路径改成Keil所在路径的ARM文件夹里面

例如C:\Keil\ARM\ARM_Compiler_5.06u7

然后Next

打开Keil的这个界面

安装完成

问题结束

如何添加STC芯片的支持包

我们买到的51板子一般都是stc89c52rc之类的,在创建51工程时会发现没有这个选项

只能选择AT89C52,但是这个芯片是可以调出来的

打开STC-ISP

 选择Keil文件

会弹出添加成功

重启一下keil就出现了

问题结束

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐