历史上的今天
返回首页

历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2018年10月15日 | keil5 MDK软件中传统C51与STM32相互兼容的方法

2018-10-15 来源:eefocus

之前单片机刚入门开始学89C51,开发环境为keil4,后来升级到keil5,现在准备学STM32,STM32开发环境为keilMDK,于是找到keilMDK安装包下载之后,才发现他和Atmel、STC的单片机不兼容,于是在百度中寻求让他们兼容的方法,有人说什么更改TOOL文件里的东西,本人尝试了一下也没成功。最近又看到一种方法,十分简单,亲测已经成功完成兼容。于是将此方法写在这里。

1、首先准备普通keil的版本(即C51的,不是MDK版本的),然后按照安装步骤进行安装激活(安装并且进行注册机注册),安装路径任意,但是要记住这个安装路径,因为下一步要用到。


2、第二步进行keilMDK的安装。这是关键性的一步,这一次选择的安装路径必须和上一步的普通keil版本的安装目录一样,一定要一样,一定要一样,一定要一样(重要的事情说三遍)。安装好之后,同样进行注册机注册即可完成。安装好之后的文件夹如图所示

keil5 <wbr>MDK软件中传统C51与STM32相互兼容的方法
这个文件夹里面就是同时有普通的keil和keilMDK的内容。到这里就完成了兼容。

3、这个时候已经实现keil5 MDK中传统C51与STM32互相兼容了。打开keil,建立工程如图所示

keil5 <wbr>MDK软件中传统C51与STM32相互兼容的方法
其中如果选用STM32的话,就选择第一个选项—Software Packs;如果想用Atmel公司的芯片呢,就选用第二个选项—Legacy Device Databace[no RTE],如果想选用STC公司的芯片呢,就选用第三个选项—STC MCU Databace。然后就再继续根据自己具体所需要的芯片型号进行进一步的选择即可开始编写程序了。

注意事项:我这里是已经把STC的头文件给添加到keil里面了,如果你没有添加STC头文件的话,在刚才的选芯片的那一步里面就不会出现第三个选项—STC MCU Databace了,具体怎么把STC头文件添加到keil里面,网上随便一搜就可以找到相应的方法了,也很简单,在这里我就不再多说了。我在这里主要是介绍一下keil MDK怎么兼容STM32和传统C51单片机。

这是我实际学习过程中遇到的问题,今天在这里和大家分享一下。


推荐阅读

史海拾趣

中环(Central)公司的发展小趣事

近年来,中环公司经历了混合所有制改革。2020年7月,TCL科技集团成为公司控股股东。这一改革不仅为公司带来了新的发展机遇和资源支持,也为其未来的发展注入了新的活力。在TCL科技的助力下,中环公司进一步聚焦主业,加速技术创新和产业升级,致力于成为光伏领域的领军企业。

以上五个故事涵盖了中环公司在电子行业里发展起来的不同阶段和方面。通过不断创新和拓展业务,中环公司在保持主业优势的同时,也实现了多元化发展,为其未来的发展奠定了坚实的基础。

Etron公司的发展小趣事

随着技术实力的不断提升,钰创科技开始积极拓展国际市场。公司凭借高品质的产品和专业的技术服务,成功打入欧美等发达国家市场。在国际市场上,钰创科技面临着更加激烈的竞争和更高的品质要求。然而,公司始终坚持以客户为中心的经营理念,不断提升产品和服务质量,赢得了越来越多客户的信赖和支持。

Amprobe公司的发展小趣事

1991年,台湾的电子行业正蓬勃发展,钰创科技(Etron)在这一时期应运而生,创始人凭借对市场敏锐的洞察力,决定专注于利基型缓冲记忆体产品与系统晶片的设计与生产。初创时期,公司面临着技术、资金和市场等多重挑战。然而,钰创科技凭借其团队的技术实力和创新精神,成功开发出了一系列具有竞争力的产品,逐渐在市场上崭露头角。

Cantec Electronic Co Ltd公司的发展小趣事

随着电子行业的快速发展,市场竞争日益激烈。Cantec Electronic Co Ltd意识到,传统的生产模式已经无法满足市场的需求。于是,公司决定进行转型升级,将重心转向智能电子产品的研发和生产。通过引进先进的生产设备和技术人才,公司成功开发出了一系列具有竞争力的智能电子产品,赢得了市场的广泛认可。

友盟(AP)公司的发展小趣事

友盟(AP)公司在电子行业的崛起,始于其坚持不懈的技术创新。在创立初期,友盟就敏锐地捕捉到了移动互联网快速发展的趋势,投入大量资源进行技术研发。公司团队深入研究用户行为分析、大数据分析等前沿技术,不断推出具有创新性的产品和服务。通过精准的数据分析和个性化推荐,友盟成功帮助众多合作伙伴提升了用户体验和业务效率,逐渐在行业内树立起了良好的口碑。

Apex [Apex Microtechnology]公司的发展小趣事

在作为Cirrus Logic分公司运营了五年后,Apex Microtechnology于2012年重新回归独立私营状态。这次变革使得Apex Microtechnology能够更加灵活地应对市场变化,加速产品创新和研发。同时,公司也扩大了其业务范围,进一步巩固了在电子行业的地位。

问答坊 | AI 解惑

哪些地方需要监控系统?

a.宾馆、银行、饭店、娱乐场所等服务行业   服务行业的竞争愈来愈激烈,人们对服务行业的服务质量、服务态度有了更高的要求。这使得在窗口服务行业中,管理人员对营业人员的管理日趋重要。而闭路监控系统为管理者提供了一种有效的手段。电视监控 ...…

查看全部问答>

NPN管工作时基极电压比射级高~~~

我的电路图如下,其中稳压管是Vz=30V,做实验时发现随着输入电压(集电极电压)的增加,基极电压不变,射级电压缓慢增加,Vbe逐渐减小,当Vc升到40+时,Vbe竟然变成负的(Vb约30V,Ve=30.5V),我的三极管型号是MJH11022。为啥我的管子Vbe会变成负 ...…

查看全部问答>

WinCE的设备,插入一张SD卡,然后在桌面创建一个快捷方式指向SD卡中程序,怎么运行不了呢,就是找不到程序,有知道的吗?

WinCE的设备,插入一张SD卡,然后在桌面创建一个快捷方式指向SD卡中程序,怎么运行不了呢,就是找不到程序,有知道的吗?…

查看全部问答>

交叉编译busybox-1.2.0出错,请高手帮忙

     内核是linux 2.4.18, busybox的配置信息:1.使用静态连接库 2.不用本地/usr 3.添加ext2文件系统工具:e2fsck, fsck....  4.添加交叉编译工具路径。仅此而已,错误信息如下: >  LINK busybox_unstri ...…

查看全部问答>

有没朋友用过Integrated 的D4发卡器

问题: 虽然有dll的函数说明但不知道 一些参数的格式,和如果要读写数据时,需要那些步骤. 如有做过智能卡的开发的朋友 给点资料.谢谢!…

查看全部问答>

具有_SNRBoost_技术的最低功耗_4_通道_ADC_

本帖最后由 dontium 于 2015-1-23 13:40 编辑 具有SNRBoost 技术的最低功耗 11 位 200 MSPS ADC 4 通道、双通道与缓冲单通道选项 德州仪器 (TI) ADS58C48 系列是业界最低功耗的 11 位 ADC,速率高达 200 MSPS。 ...…

查看全部问答>

开关电源运用在单片机电路上所出现的问题

                                 我在做智能车时  老听说别人因为用的开关电源把电源烧了!  现在让我们讨论一下开关电源在单 ...…

查看全部问答>

STM32F串口出现奇怪现象,是不是串口收发器BUG,望高手指点

大家好,我用的是红牛开发板,CPU型号是STM32F103ZE,在进行串口实验时,STM32会将收到的数据原封不动的发送回来。在实验中,如果发送的数据不是0x00,收发正确,即串口发送什么东西,STM32都会正确接收,并回复给串口助手,串口助手也能正确 ...…

查看全部问答>

dspMCBSP多通道缓冲串口,后接MAX3111进行串口扩展

用dsp的MCBSP串口扩展通信,使用SPI协议。知道mcbsp怎么初始化了,max3111有一个输出中断,连接到DSP,DSP要怎么样检测并使用MAX3111的输出中断?…

查看全部问答>

LM3S9B96的GPIO有多少个能做输入的啊?

图中的AIN应该表示模拟输入吧?图中的 - 号表示什么意思?9B96的GPIO一共有多少个可以用作输入呢?…

查看全部问答>