解决Keil5中MDK与C51共存没有STC芯片型号

解决Keil5中MDK与C51共存没有STC芯片型号

一、进入STC(宏晶科技)官网

STC官网网址:http://www.stcmcu.com/

在这里插入图片描述

二、查找“STC-ISP下载编程烧录软件”专栏

进入第一步的官网界面再往下滑动下基本就可以找到“STC-ISP下载编程烧录软件”专栏。

在这里插入图片描述

三、下载STC官方烧录工具

在这里插入图片描述

点击后会下载一个压缩包

在这里插入图片描述

解压后得到的应用程序

在这里插入图片描述

四、添加型号和头文件到Keil中

1、双击该软件,打开该软件,点击该软件界面右侧的“Keil仿真设置”栏,再点击“添加型号和头文件到Keil中、添加STC仿真器驱动到Keil中”

在这里插入图片描述

2、选择Keil C51的安装路径(根据自己安装Keil软件的安装路径进行安装D:\KEIL5\Keil_v5_Arm&C51)
注意:选择的路径中必须同时存在C51与UV4两个文件夹。

在这里插入图片描述

3、点击确认后,会出现弹窗提示“STC MCU型号添加成功!”,即系统成功将《STC》文件夹安装在“D:\KEIL5\Keil_v5_Arm&C51\C51\INC”路径下。

在这里插入图片描述在这里插入图片描述

五、安装结果验证

新建一个工程,到芯片选型界面,选择“STC MCU Database”,然后就可以选择添加新的STC芯片型号。

在这里插入图片描述
在这里插入图片描述

至此,STC包引入完成可以对51系列单片机进行开发。在工程中添加对应的STC芯片的头文件后,就可以开始对STC芯片进行软件开发。

<think>好的,用户的问题是关于如何在Keil5中同时配置C51和ARM项目,并且正确的打开方式。我需要根据提供的引用信息来整理一个清晰的步骤。首先,用户提到的引用中有几个关键点:安装路径的合并、TOOLS.INI文件的修改,以及可能的芯片包添加。 首先,我需要确定用户可能已经安装了Keil的两个版本,C51和ARM,但需要共存。根据引用[2]和[4]的内容,需要将C51的目录复制到ARM的安装目录下,同时修改TOOLS.INI文件,把C51的配置添加到ARM的配置文件中,并调整路径。这应该是主要的步骤。 接下来,用户可能需要安装不同的芯片支持包,比如STC32或者沁恒的CH559,如引用[3]和[2]提到的。这时候需要确保这些包被正确添加到Keil的安装目录中。 另外,用户可能关心如何正确打开项目,是否需要特定的设置。比如,在同一个IDE中切换不同的目标设备,或者是否需要重新配置工程选项。这里可能需要说明在项目设置中选择正确的Device,并检查编译器是否指向正确的路径。 还需要注意潜在的问题,比如安装顺序是否影响,以及如何处理同名文件。引用[2]提到同名文件跳过,这可能意味着在复制C51目录到ARM目录时,需要保留ARM原有的文件,避免覆盖关键组件。 最后,用户可能需要验证配置是否成功,比如创建新的C51或ARM项目,编译测试代码,确保没有错误。如果有问题,可能需要检查路径是否正确,或者重新安装某些组件。 现在需要将这些步骤结构化,确保逻辑清晰,用户能够一步步跟随。同时,要引用正确的来源,比如引用[2]和[4]提到的TOOLS.INI修改,引用[3]提到的三合一安装方式可能作为另一种方法提及,但根据用户提供的引用,主要步骤还是基于合并安装目录和修改配置文件。 可能还需要提醒用户注意备份原始文件,防止操作失误导致软件无法使用。此外,不同版本的Keil可能存在兼容性问题,建议用户使用推荐的版本组合,比如C51 V9.60和ARM MDK 5.30,如引用中的示例。 总结下来,回答需要分步骤:安装基础软件,合并目录,修改配置文件,添加芯片包,验证配置。每个步骤详细说明,并引用对应的来源。最后生成相关问题,可能涉及优化配置、常见错误处理等。</think>### Keil5同时兼容C51和ARM项目的配置方法 #### 一、基础环境准备 1. **安装顺序** 建议先安装**Keil C51**(例如V9.60版本),再安装**Keil ARM**(例如MDK 5.30版本)。两者需安装到**不同目录**,例如: - C51路径:`C:\Keil_v5_C51` - ARM路径:`C:\Keil_v5_ARM`[^2] 2. **目录合并** - 将C51安装目录下的`C51`文件夹复制到ARM安装目录中(若提示同名文件选择跳过)[^2] - 合并后ARM目录结构应包含: ``` C:\Keil_v5_ARM ├─ARM ├─C51 ├─UV4 └─TOOLS.INI ``` #### 二、关键文件配置 1. **修改TOOLS.INI** - 打开C51安装目录中的`TOOLS.INI`,复制`[C51]`段全部内容 - 粘贴到ARM目录的`TOOLS.INI`文件**顶部**,并修改路径指向ARM目录: ```ini [C51] PATH="C:\Keil_v5_ARM\C51" ...(其他原有配置) [ARM] ...(原有ARM配置) ```[^4] 2. **环境变量设置** 在系统变量中添加`C51CC=1`,强制启用C51编译支持[^3]。 #### 三、芯片支持包安装 1. **添加第三方芯片** - 如STC32、沁恒CH559等芯片包,将`.pack`文件放入`ARM/PACK`目录 - 通过`Pack Installer`加载验证 #### 四、工程操作指南 1. **项目创建切换** - 新建/打开项目时,通过`Project > Select Device`选择对应芯片: - C51项目:选择`STC MCU Database`或`Intel 8051`系列 - ARM项目:选择`STMicroelectronics`或`ARM`系列 - 编译前检查`Options > Target`中的编译器路径是否正确指向合并后的目录 #### 五、验证配置 1. **测试用例** - C51测试:使用LED闪烁示例代码,选择`AT89C51`芯片编译 - ARM测试:使用STM32 GPIO示例代码,选择`STM32F103C8`芯片编译 - 若两者均编译通过,表明环境配置成功
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值