(MDK-5.10和STM32pack(CMSIS 3.20.4、stm32F1 1.0.4)下载链接: 百度网盘:下载地址. 提取码:rlns)
1.下载了压缩包并且解压缩该文件。
2.点击下面的文件,进入软件安装界面。
3.点击next进行下一步,点击‘i agree’ 并next,选择好自己软件安装路径,最好不要安装在c盘(系统盘) 4.完成注册信息,信息可以随便填写,但是邮箱需要填对格式
5.等待安装
6.软件安装成功,结束过后会弹出下列提示,选择安装。 该图片来源于链接: MDK5安装教程.
7.软件安装完成之后会自动弹出一个keil的网页和pack Installer窗口,点击ok过后,会自动安装一些pack,但是我的会一直报出error错误,所以进行离线安装
(如果连接不上,那么也可以自行在: 链接.这个地址下载。)
1.解压该文件 2.打开里面的该程序(注意该程序弹出会有音乐) 3.接着打开keil5,点击该处获得CID码(此处我已经注册好了) 4.将CID码粘贴到刚才的破解软件中,再从该软件下方获得一串代码。 5.将该串代码粘贴到该处,点击add LIC便完成了软件的注册
(补充:由于注册机的注册时间为2020年,会出现注册时间到期的情况,所以补上可以注册至2032年的注册机。如果无法下载请关闭防火墙后再试试。 百度网盘链接: 链接. 提取码:0qu1)
1.创建程序,进行一些操作
点击ok,项目创建成功
2.在文件夹下添加new file (c程序名字后缀记得加.c),并且加入到刚才创建的工程项目下,打上代码。
*(右击项目下方source group,按图操作,添加现有文件到该工程项目里面)* int main() { int sum=0,i=0; do { sum+=i; i++; }while(i<=10); }3.编译成功
1.在刚才解压后的文件中双击下列pack完成安装
*注意!在安装第三个的时候会出现报错,大致意思为(不支持包架构版本“1.4.0”。最大支持的版本是’1.2。请更新到的更新版本,所以如有需要此pack的请自行升级MDK的版本,但对于初学者stm32 pack1.0.4已经足够)*Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
1.鉴于之前安装过protues,所以附上安装教程 链接: protues安装教程. (侵权必删) 2.程序的设计以及仿真(LED灯有间隙的闪烁) (1)所需的器件 (2)画出器件链接图 (3)通过keil5软件编译得到hex文件,添加hex文件进入51单片机,并仿真运行
代码:
#include<reg51.h> unsigned char count=0,num=0; sbit p1_0=P1^0; void inittimer() { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; ET0=1; EA=1; TR0=1; } void timer_isr() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; count++; if(count==20) { p1_0=p1_0; count=0; } } void main() { inittimer(); while(1); }这次安装过程虽然已经安装完毕,但是过程中也出现了许多问题,比如在MDK开发环境下对stm32简单程序的编译时选择芯片以及其他的选项时需要注意与原来51单片机的一些区别所在。对于安装过程中出现的问题也没有完全理解透彻以及解决。所以还得在今后多操作,在过程中寻找问题。所借鉴的资料如有侵权,请联系我!
