软件资源,提取码:u1jy
keilC51和MDK_ARM是硬件开发过程中必用的代码开发软件,结合Proteus的硬件仿真可在无硬件的条件下实现大量电路系统的仿真。工欲善其事必先利其器,此篇文章即向大家介绍KEILC51与MDK_ARM的安装过程,以及如何将二者兼容到一起,省去C51和ARM不同开发之间频繁切换开发工具的繁琐。
1、资源下载解压后,打开C51文件夹,双击安装包 2、点击next,到路径选择,可修改路径,也可直接默认,路径尽量不含中文 3、此步骤随便填写即可 4、点击next,知道安装完成,点击finish。 5、找到安装目录,包含以下内容 6、至此keilC51安装完成,注册机的使用请参考keil注册机百度经验 注意注册机的target选择C51
1、打开解压后的MDK文件夹 2、按照安装手册的步骤进行安装,安装与注册基本同C51过程相似,注意安装路径的格式与位置,不可与刚才的C51在相同的安装目录。
3、软件安装成功后,再分别安装ARM与STM32的固件包,双击安装即可,安装程序会自动检测安装路径,如有错误,按照以下路径进行修改
1、找到刚才安装的C51安装目录 2、复制C51文件夹,并粘贴到到MDK的安装目录,效果如下 3、打开C51安装目录的TOOLS文件,并复制内容 4、打开MDK安装目录的TOOLS文件,将刚才复制的内容粘贴,并如图修改PATH 5、保存退出后即可。打开MDK,查看注册信息,即可看到C51和ARM两个注册信息。 6、然后就可以用C51安装目录中的卸载程序卸载掉C51,使用MDK同时编译运行C51和ARM。
Proteus的使用可参考Proteus入门教程 1、打开MDK,新建工程,选择路径保存 2、添加固件包 3、工程新建完成后,新建文件 4、保存文件,注意后缀 .C 5、添加文件到工程 点击add即可,没有提示,查看工程列表即可看到文件。
6、编辑工程配置,设置 .hex文件输出 .hex是Proteus单片机仿真的必要文文件,与对应的工程在同一目录。
7、配置完成后,即可在.c文件中写入程序,此实验代码如下
#include<reg51.h> unsigned char code tab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //0到16字形码 unsigned char i; unsigned int j; int0()interrupt 0 //输出中断 { P1=tab[i]; for(j=0;j<=28000;j++); i++; } void main() { EA=1; EX0=1; INT0=1; //中断0使能 IT0=1; //下降沿触发中断 i=0; while(1) { if(i>15) //一轮完后从头开始 i=0; } }8、点击编译 9、在Proteus中添加电路 10、双击单片机,添加刚才编译后的.hex文件,晶振频率可以暂时不管 11、仿真运行效果
stm32标准库函数,提取码:dpay stm32新建工程配置参考 stm32LED闪烁工程模板,提取码:g92d
1、打开MDK,打开下载好的模板 2、工程包含以下文件列表 3、打开工程配置窗口,设置debug,即烧录方式,stm32可通过下载器烧录,也可通过串口烧录,本实验用J-LInk下载器烧录。 keil工程配置完成
4、硬件连接,先下载安装J-Link驱动,本次实验采用stm32F103核心板,用J-Link的SWD模式烧录,按照J-Link引脚图,用杜邦线对应连接DIO、CLK、GND接口。 J-Link接口图 5、核心板可用J-Link供电也可用USB,此处使用USB,上电后从开始菜单打开Jlink驱动,JLink commander,出现以下内容即为连接成功
6、在MDK中编译工程,编译完成后点击下载烧录程序到核心板
烧录完成 7、运行效果
程序烧录成功。