历史上的今天

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

正在发生

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

发布者:EnigmaticSoul 来源: eefocus关键字:keil5  MDK软件  C51  STM32  相互兼容 手机看文章 扫描二维码
随时随地手机看文章

之前单片机刚入门开始学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单片机。

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


关键字:keil5  MDK软件  C51  STM32  相互兼容 引用地址:keil5 MDK软件中传统C51与STM32相互兼容的方法

上一篇:如何从ST官网下载官方标准外设库
下一篇:STM32之SPI读写外部FLASH

推荐阅读

大疆又火了,但这次却是因为侵权风波。根据外媒Law360的报道,美国国际贸易委员会(ITC)正在对中国深圳大疆科技有限公司的无人机进行调查。涉及调查的大疆无人机将包括DJI Mavic,DJI Spark,DJI Phantom和DJI Inspire。而将大疆推进调查风波的源头在于大疆的竞争对手——美国无人机制造商Autel Robotics公司。今年8月30日,美国Autel Robotics公司...
  随着机器人的出现,现在人们再也不要到环境恶劣的焊接车间中了,只要把焊接机器人的参数设定好,焊接机器人就可以完成任务,那么焊接机器人的焊接参数对焊缝有哪些影响呢?下面就是详细的介绍,大家一起来看看吧。   焊接,是指焊接时流经焊条、焊丝的回路电流。它是焊接的重要参数,对焊接质量和有极大影响。   焊接电流过小,则不易起弧、...
10月15日讯,据媒体多方查证,刚履新大疆创新(DJI)6个月的大疆市场副总裁陈慕儒(Mia Chen)即将离职。对此,相关媒体已经向大疆公关负责人谢阗地求证,对方回应称不予置评。尽管如此,据有关消息透露,陈慕儒已经出现在大疆离职群中,并且有大疆市场部员工收到陈慕儒的离职邮件。“这将会是我给你们的最后一封邮件。由于个人家庭原因,我决定离开DJI。...
集微网消息,今年9月,vivo有新机入网工信部,而据国内数码博主爆料称,这款命名为vivo S10的新机即将于近日正式上市。其表示,vivo S10e搭载联发科天玑900芯片,配备6.44英寸的三星 E1 Pro AMOLED屏幕,支持90Hz刷新率,采用LPDDR4x内存+和UFS2.1闪存,前置32MP的索尼IMX615,后置64MP三星GW3主摄、8MP超广角以及2MP微距的三摄组合,内置4000mAh电池...

史海拾趣

问答坊 | AI 解惑

如何用数字示波器协助嵌入式软件开发

    你的单片机电路板已经焊接好,正在通电调试。你发现一颗由单片机SPI总线控制的芯片工作不正常,用万用表测试电源电压正常,单片机时钟和复位应该正常,因为程序已经可以跑了,嗯,看来要检测一下SPI信号是否正常。万用表显然不 ...…

查看全部问答∨

推荐一款LDO稳压芯片

请高手推荐一款LDO稳压芯片,输入为3.3V~10V,稳压输出为3.3V或3V,并且是低功耗的,谢谢!…

查看全部问答∨

silicon laboratories IDE下载问题???急

本人用的是C8051F120单片机,现在下载程序时发现FALSE没有被重写,请问大家怎么设置能让程序在下载时也更新FALSE…

查看全部问答∨

为什么某些机器上系统会hang在IoCallDriver?只有重启,内附代码

NTSTATUS StartReadUrb(         PDEVICE_EXTENSION Extension         ) {                                &nbs ...…

查看全部问答∨

wince内核裁剪,有nk.bin,却没有生成nk.nb0,什么原因?哪里设置?请教,谢谢!

是不是还有哪里没有设置好?想烧到优龙fs2410 的板子里。 …

查看全部问答∨

usb芯片如何在线编程(仅有的100分了)

我是一名usb新手,打算学习通过usb芯片进行电脑跟下位机的通讯。现在买了atmel的at89c5131a芯片,从官网下载了用户手册,按照里面的典型应用搭了个电路,电脑能检测到有新硬件,但是是个问号,flip软件也检测不到它。请问,我该如何才能将程序下载 ...…

查看全部问答∨

求教一个小电路

输入是一个按钮,按住不放3秒左右,输出一个低电平。 1、按钮必须按住超过3秒才会输出低电平,否则输出不变 2、如果用单片机实现的话,在不按按钮的时候单片机不要耗电最好 3、如果用其它逻辑电路实现怎么做呢?…

查看全部问答∨

FPGA NCO IP核产生两路DDS正弦信号,可上100M的频率,专门为2013年电子设计...

本帖最后由 paulhyde 于 2014-9-15 03:19 编辑 没有AD9854的童鞋不用担心哦,FPGA NCO IP核产生的频率设置为31位的精度,相位为16位的精度,两路相位任意从0-360度任意可调,必要时小小改动可进行FSK,PSK调制。可能是今年的信号题或者高频题必用 ...…

查看全部问答∨

大家有申请过TI的样片吗?

如果是学生是不是TI还得咨询学生所在院系,确认了个人信息,然后才能同意学生的申请?有知道的吗?…

查看全部问答∨

关于Vxworks的BootRom问题

小弟最近做MPC8377的板子,和开发板比我们的板子没有PCI和USB,所以我把BSP包里相关驱动屏蔽了,编译出的Bootrom无法启动,卡在“##Starting application at 0xFC100100...”就不动了。直接用原先的BSP包编译后也是同样的效果(在原先的开发板上都 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved