ARM开发环境入门
软件安装一.安装mdk5软件和stm32包.
1.下载安装包(里面包含keil 5 以及 stm32的文件包)2.点击mdk 5.exe,进入安装页面3.点击ARM.CMSIS.3.20.4.exe,进入包安装页面4.点击 Keil.STM32F1xx_DFP.1.0.4.exe,进入包安装页面(如上,以下不做详解)
二.Proteus 电路仿真软件.
1.Proteus 的安装比较简单,按照引导就可以了,我就不多介绍
编译仿真过程三.完成一个stm32的简单程序的编译.
1.新建工程2.编译
四.完成一个51程序设计和仿真.
1.编译一个c51程序,此程序是基于c51的定时打铃程序2.proteus仿真
附录(部分代码,如有需求请私信)总结
软件安装
一.安装mdk5软件和stm32包.
1.下载安装包(里面包含keil 5 以及 stm32的文件包)
2.点击mdk 5.exe,进入安装页面
1).点击next
2).打勾,并点击next 3).修改存储位置
4).随便更改以上内容
5).等待安装 6).完成安装 7).点击0k,关闭窗口
3.点击ARM.CMSIS.3.20.4.exe,进入包安装页面
1).双击安装 2).看安装路径是否和keil5一致,若是点击next 3).完成
4.点击 Keil.STM32F1xx_DFP.1.0.4.exe,进入包安装页面(如上,以下不做详解)
1).打开keil 5页面 2).打开file,找到licence,注册
二.Proteus 电路仿真软件.
1.Proteus 的安装比较简单,按照引导就可以了,我就不多介绍
编译仿真过程
三.完成一个stm32的简单程序的编译.
1.新建工程
1).点击project 2).命名project 2).选择stM32芯片 3).完成
2.编译
4).这是网络上找的流水灯程序,编译运行就可以了
四.完成一个51程序设计和仿真.
1.编译一个c51程序,此程序是基于c51的定时打铃程序
1).新建工程 2).设置工程 3).写入程序编译
2.proteus仿真
1).建立工程 2).设置工程 3).开始放置元件 4).完成仿真
附录(部分代码,如有需求请私信)
#include<reg52.h>
#define w_second 0x80
#define w_minute 0x82
#define w_hour 0x84
#define w_day 0x86
#define w_month 0x88
#define w_week 0x8a
#define w_year 0x8c
#define r_second 0x81
#define r_minute 0x83
#define r_hour 0x85
#define r_day 0x87
#define r_month 0x89
#define r_week 0x8b
#define r_year 0x8d
#define w_wp 0x8e
#define uchar unsigned char
uchar table
[]=
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
uchar second
;
uchar minute
;
uchar hour
;
uchar day
;
uchar month
;
uchar week
;
uchar year
;
uchar cc
;
uchar h_clock
,m_clock
,h
,m
;
sbit change
=P1
^0;
sbit ok
=P1
^2;
sbit crrect
=P1
^1;
sbit look
=P1
^3;
sbit clock
=P1
^4;
sbit ce
=P3
^2;
sbit sclk
=P3
^0;
sbit io
=P3
^1;
sbit clock_beef
=P3
^7;
sbit clock_button
=P1
^5;
void write_ds1302(uchar addr
,uchar dat
)
总结
通过此次试验,我对stm32有了更加深刻的认识,由于之前有c51的开发经验,对stm32的了解产生了固定思维,不利于我们的学习。所以以后要让自己分开来。