跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
合金电阻捷比信 · 专业器件主题站

令人震惊的内幕:旧的MDK也可以使用新的编译器!

[上一句话]如果说“爱新事物和讨厌旧事物”是人的本性,那么嵌入式程序员必须是一种特殊情况-他们特别不希望更改用于获取知识的工具。以IDE为例,仍然有很多人持有它。MDK的旧版本很长时间以来一直不愿更新。原因有很多:“如果您太忙,怎么有时间尝试新版本”? "新版本有何特别之处?您可以以树形结构管理项目文件吗?” “新的编译器是否稳定?” “它破裂了吗?” "什么?更新了吗?为什么我不知道? “手臂官方网站太慢了...” “当前代码是一堆废话... MDK版本不是人们不敢动...您对某些错误负责吗?” ...即使如此,仍然存在一些“退步”。谁愿意尝试新版本的MDK-如果您问以下原因:“ uVision已有一万年未更新,为什么您需要使用新版本? MDK是如此持久”-其答案必须是:“我想尝试最新版本的编译器”。另外,还有另一类人由于某些原因(例如许可证)而被“束缚”在案发地。到特定版本的MDK。即使这样,他们也有一些相当合理的需求:他们可能会担心当前的MDK。所使用的编译器版本不令人满意,并且他们渴望使用某些“经过验证”的版本。过去的编译器版本;他们可能想尝试使用最新的官方Arm编译器(例如,修复已经困扰了很长时间的错误),但是通常只有新版本的MDK会带有最新的编译器版本;最可怕的是,一般而言,新版本的MDK总是比新版本的编译器晚几个月!怎么做?不用担心,今天我们将公开一个鲜为人知的MDK隐藏功能。 [文本]最近,Arm发布了ArmCompiler6的最新版本6.15。而最新版本的MDK仅支持6.14:那么,如何在当前MDK版本下使用最新的ArmCompiler6.15?步骤1:从Arm官方网站下载最新的ArmCompiler6。需要特别注意下载32位版本(默认情况下将下载64位版本)。步骤2:将新的编译器安装到MDK所在的安装目录中:假定MDK安装在“ C:Keil_v5”目录中。 ,将新的编译器安装到“ C:Keil_v5Arm”中。目录。如有任何疑问,请参阅屏幕截图:步骤3:打开MDK,然后打开“ manageprojectitems”(管理项目)通过菜单项目-“管理-”项目,在窗口中:在窗口中切换到“文件夹/扩展”。标签,然后点击“ ...”下图中红色矩形标记的按钮。在弹出对话框中,单击“ AddanotherARMCompilerVerisontoList ...”。选择刚才安装的编译器的Installed目录:单击OK。如果正确识别了编译器,我们将看到它已添加到ARMCompilerVersions列表中:此时,单击“关闭”,然后关闭MDK。重新启动MDK之后,我们可以在项目的配置选项中看到新添加的Arm编译器:在CodeGeneration-》 ArmCompiler下拉列表中选择新添加的编译器版本(例如此处的6.15),然后立即尝试:可以是一个很酷的词!完成工作。 [结论]实际上,在此过程中,需要特别强调以下几点:“下载32位版本”;连同“将新的编译器安装到MDK的原始安装目录”一起使用。将“推荐”使用MDK现有许可证的新编译器;您的MDK本身至少必须支持ArmCompiler6;这些步骤仅对ArmCompiler有效;除了安装最新版本的编译器之外,您当然还可以安装旧版本的Arm编译器,其中还包括ArmCompiler5(也为armcc)和ArmCompiler6(即armclang);如果您仔细观察“ ManageProjectItems”在窗口中,您会发现MDK实际上支持GCC编译器-选中“ UseGCCCompiler(GNU)for ARMprojects”。并正确配置GCC编译器目录,以启用GCC作为MDK的当前编译器。设置成功后,您会发现通常的工程选项也已更改: