在MDK5(Keil537)中同时配置STM32和C51的环境(简单可行)

news/2024/11/7 22:49:20/

1.首先安装MDK5,可以看到,安装路径为D盘下的Keil_v4Andv5文件夹,next进行安装

  2.安装完成后,这一步非常重要,将TOOLS文件改名,随便改什么都行。否则下载keil4时产生的TOOL文件将会取消下载或者替换掉原文件

 3.接下来下载keil C51,下载路径同样为D盘的Keil_v4Andv5

 4.下载过程中它会不断提醒我们UV4中的某个文件已经存在,因为之前我们已经下载过了,这里我们点击跳过(skip)就好

5.下载完成后看到MDK5目录中多了一个C51目录和一个新的TOOLS文件

6.打开TOOLS文件,将[C51]及以下部分复制下来,粘贴到第一个TOOLS文件(TOOLS_TEM)末尾并保存

7.将新的TOOLS文件删除,刚才改名的文件名改回TOOLS,这样一个TOOLS文件里就储存了ARM和C51的两个路径


编译STM32程序报错如下

*** Target 'Target 1' uses ARM-Compiler 'Default Compiler Version 5' which is not available.
*** Please review the installed ARM Compiler Versions:'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions.'Options for Target - Target' to select an ARM Compiler Version for the target.
*** Rebuild aborted.

8.这是由于keil发布的MDK V5.37新版本,安装好以后发现这个版本默认不安装ARMCC(compiler version 5)编译器了.。但是之前基于ARMCC的项目使用ARMCLANG(compiler version 6)编译会报错,所以导致之前大部分项目都不能直接用,而每个项目都修改代码的话,是一个很大的工作量。于是我还是决定手动把ARMCC(compiler version 5)编译器给添加回来

要我们对照2个地方,选择配置正确的ARM编译器。

 

这里的解决方案是:打开 'Manage Project Items - Folders/Extensions'(魔术棒旁边的三晶体堆),可看到目前只有ARMCLANG,需要额外添加一个ARMCC(提前在网站下载,并放在Keil安装路径的ARM文件夹下)

https://download.csdn.net/download/m0_56194543/87654545

 【确定】后,如下所示:

  

【Close】后,ARM-Compiler中多了一项ARMCC。

 

  【OK】,再去编译程序,就不会报错了。


http://www.ppmy.cn/news/40595.html

相关文章

python通过pil模块获得图片exif信息的方法

python通过pil模块获得图片exif信息的方法 本文实例讲述了python通过pil模块获得图片exif信息的方法。分享给大家供大家参考。具体分析如下: python的pil模块功能超级强大,不但可以用来处理图片也可以用来获取图片的exif数据 from PIL import Image #cod…

MacOS IDEA无法打开报错NSInternalInconsistencyException

文章目录1.现象2.解决办法3.参考资料1.现象 今天要Coding的时候打开IDEA发现报错,无法运行,报如下错误: 忘了怎么看的了,可能是看报告?? 可以看到具体的报错信息,大概就是类似这样 2.解决办…

Pytorch自定义中心损失函数与交叉熵函数进行[手写数据集识别],并进行对比

加上中心损失函数 import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader from torchvision import datasets, transforms# 设置随机种子,确保实验可重复性 torch.manual_seed(42) torch.backends.cudnn.deter…

【Qt笔记】4.文本编辑的简单使用

文章目录1 概述2 QLineEdit3 QTextEdit4 QPlainTextEdit1 概述 QT中的文本编辑类常用的有三种, 1.QLineEdit:单行普通文本2.QTextEdit:多行富文本3.QPlainTextEdit:多行普通文本 富文本指的是多文本格式。可以编辑图片和媒体相…

蚁群算法 | 运筹优化

1、原理 蚁群算法是由自然界中蚂蚁觅食的行为而启发的。在自然界中,蚂蚁觅食过程中,蚁群总能够寻找到一条从蚁巢到食物源的最优路径。信息素是蚂蚁之间交流的工具之一,当有蚂蚁走过时,它将会在它行进的路上释放出信息素&#xff…

第十三届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组思考+总结

第十三届蓝桥杯大赛软件赛省赛 C/C 大学 B 组思考总结 公告 第十三届蓝桥杯大赛软件赛省赛 C/C 大学 B 组 C题 刷题统计 D题 修剪灌木 E题 X进制减法 F题 统计子矩阵 G题 积木画 H题 扫雷 I题 李白打酒加强版 J题 砍竹子 注意事项:1. 对于编程题目&#xff…

微软将 Exchange Online CAR 的弃用推迟到 2024 年

微软在 4 月 8 日宣布,Exchange Online 中的客户端访问规则 (CAR) 弃用将推迟一年,直到 2024 年 9 月。 Microsoft 365 管理员可以利用包含优先级值、异常、操作和条件的 CAR,使用各种因素过滤客户端对 Exchange Online 的访问。 这些因素包…

AI时代来临,如何把握住文档处理及数据分析的机遇

AI时代来临,如何把握住文档处理及数据分析的机遇前言一、生成式人工智能与元宇宙二、面向图像文档的复杂结构建模研究三、大型语言模型的关键技术和实现ChatGPT 介绍ChatGPT的三个关键技术四、ChatGPT与文档处理未来总结前言 在3月18日,由中国图象图形协…