最新版本的KEIL for ARM 5.33无法正常编译,该怎么办?
我是一个追求新的强迫症的人。
每次看到软件更新时,都必须升级,否则我会感到不舒服,这次我将失去这种疾病。
使用Keil for ARM 5.33的最新版本来开发407开发板,我创建的项目无法正常编译,并且如果有错误,则会发出许多警告。
根据我对该软件的了解以及我的个人编程能力,应该不会有问题。
最终发现这是由软件本身的BUG引起的。
这篇文章将与您分享这一重要发现,并与您分享如何使用Keil的工程向导配置工具来创建新的项目工程文件。
言归正传,执行任何操作时必须首先启动该软件。
1.启动软件,项目->新建项目,输入创建项目向导,并设置项目名称。
注意:建议项目路径和项目名称使用ASCII字符而不是中文路径或全角字符,最好仅使用字母和数字,下划线。
2.在设备选择列表中找到所需的设备,例如AT32F407VGT7。
注意:当然,您必须在此步骤中首先安装官方软件包支持包,否则,您要使用的芯片型号将在您的Keil中找不到。
本文中使用的AT32F4系列软件包的下载地址为http://www.arterytek.com/downloa ... 2F4xx_CH_V1.3.5.zip单击“确定”进入下一步,管理RT环境,并选择软件组件。
很多人以前没有看过这个界面。
很少有人使用。
我还没有看到任何人在搜索在线帖子中使用此功能。
实际上,使用它非常方便。
选择CMSIS中的CORE,启动,设备中的System_AT32Fxx,然后根据需要选择标准的外围设备驱动程序,例如GPIO,...根据需要选择外围设备库文件,或全选,但是编译速度会变慢,使用的是外围设备选择哪个会更快。
如果麻烦,可以在外围设备库中选择所有外围设备。
然后单击“确定”以完成项目基础的建立,添加用户功能,例如,只需编写一个main.c并将其添加到其中即可。
它与您创建的项目目录不同。
许多人可能不习惯它,但是在阅读更多内容后,他们会习惯它。
编译...请等待几秒钟以完成操作,但是...该死,这么多错误和警告怎么会令人恐惧。
为什么是这样?我以前遇到过这个问题。
长时间后,我只能解决错误报告,但警告无法解决。
人们总是说,存在有关类型转换的警告或无法定义寄存器的警告。
这个问题困扰了我两天,终于解决了。
不要害怕,输入项目配置,将编译器版本从6修改为5,有多个版本,可以选择,6太新,有BUG。
再次编译,出现了一个奇迹,0个错误和0个警告。
这时,编译器版本已修改为默认值6,并且没有错误或警告,这确实很奇怪。
在上一步中,共有4个选项用于选择AC编译器。
我猜,实际上只有2个选择。
我不知道我的理解是否正确。
最后,添加代码以完成一个简单的Blink程序。
此时,您可以通过查找外围设备的头文件和函数原型来了解外围设备库的用法。
编译后,您还可以找到原型,这使查找功能和变量变得容易。
网友muyichuan2012表示AC6也存在类似问题。
AC6,AC6.14,AC6.15等有许多版本。
其中,AC6.14.1建议您不要使用它,因为存在更多问题。
END本文是21ic论坛Blue V gaoyang9992006的原始作者。
免责声明:本文的内容是在21ic授权后发布的。
版权属于原始作者。
该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!