当前位置: 首页 > news >正文

Keil MDK5.37或更高版本不再预装ARM Compiler Version5导致编译错误的解决方法

Keil MDK5.37预装的是最新的ARM Compiler Version6

我们可以先右击查看工程属性

在Target标签下,我们可以看到Compiler Version5就是丢失的

在Target标签下,我们可以看到Compiler Version5就是丢失的

图1 

以固件库方式编程,编译之后全是错误我是按照【野火】的单片机教程一步一步从最基础开始学习的。刚开始用寄存器方式编程的时候使用Compiler Version6进行编译没有任何问题。但是一旦使用ST官方的固件库,一编译就提示由344多个错误。我在网上搜索了产生这个编译错误的原因,原来学习STM32都会买开发板,不管是野火,正点还是普中,给的资料例程都是好几年前,在keil5.37或更高版本编译出错,因为没有compiler version5。

解决方法:

从链接:pan.baidu.com/s/1rPaXDo下载Arm Compiler 5,提取码:1111。

解压后目录如下:

将上述红色框、箭头所指目录拷贝到粘贴到MDK5.37的ARM目录下即可,如下:

之后打开MDK5.37,点击Manage Project Items

在Folders/Extensions标签下,点击右侧省略号添加之前复制的ARMCC文件夹,这样子以来我们的MDK5.37就有Arm Compiler 5了

此时图1中就有就有compiler version5,选择该编译器为默认编译器:

编译程序,没有报错。 

http://www.dtcms.com/a/222730.html

相关文章:

  • golang连接sm3认证加密(app)
  • ReactJS 中的 JSX工作原理
  • 简单配置RHEL9.X
  • 痛点即爆点?如何挖掘客户的痛点和需求?
  • FEMFAT许可分析的数据可视化方法
  • python学习day33
  • AI生态警报:MCP协议风险与应对指南(中)——MCP Server运行时安全​​
  • 【专题】深度学习期末复习资料(题库)
  • 从0开始学习R语言--Day12--泊松分布
  • OptiStruct实例:消声器前盖ERP分析(2)RADSND基础理论
  • Rust 编程实现猜数字游戏
  • kanass V1.1.3版本发布,支持需求评审和Jira的数据导入
  • 脱发因素机器学习数据分析
  • 小程序33-列表渲染
  • OpenCV---pointPolygonTest
  • 【Linux 学习计划】-- 命令行参数 | 环境变量
  • 使用基于Xsens惯性传感器的动作捕捉技术测量人体工程学
  • 多模态大语言模型arxiv论文略读(101)
  • 24位高精度数据采集卡NET8860音频振动信号采集监测满足自动化测试应用现场的多样化需求
  • 【开发心得】AstrBot对接飞书失败的问题探究
  • 深入理解Transformer架构:从原理到实践
  • Science Advances 上海理工大学与美国杜克大学(Duke University)共同开发了一种仿生复眼相机
  • OrCAD X Capture CIS 设计小诀窍第二季 | 10. 如何自动将 270° 放置的网络名称修正为 90°
  • 桌面文件无法删除怎样解决?
  • 【灵动Mini-F5265-OB】SPI驱动ST7735LCD屏
  • 2025低代码平台核心技术对比:模型驱动 vs 表单驱动 vs AI原生架构
  • 从零到一:我的技术博客导航(持续更新)
  • STM32通过rt_hw_hard_fault_exception中的LR寄存器追溯程序问题​
  • Python中的变量、赋值及函数的参数传递概要
  • 副本(Replica)在Elasticsearch中扮演什么角色?