当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > STM32单片机如何编程

STM32单片机如何编程 时间:2018-12-12      来源:未知

STM32单片机如何编程

1.前言

本博文针对于没有stm32编程经验的读者,如博文中有任何问题请与博主联系,如需转载请指明出处。本博文采用的芯片为STM32F103VET6,编程软件为MDK,下载器为J-link

2.芯片

STM32F103VET6芯片外围接口如下:(如下图)

定时器:4个通用定时器 ,两个高级定时器,两个基本定时器. 

通讯方式: 两个SPI,两个I2C,五个USART, 一个USB,一个CAN通信,一个SDIO. 

GPIO: 112 个 . 

ADC : 12位 ADC 三路 共有 16个通道. 

DAC : 12位 DAC 两路 共有2个通道. 

CPU : 72MHz . 

操作电压:2.0-3.6V. 

最大耗散功率: 434mW.

单片机编程,STM32编程单片机编程,STM32编程

3.编程软件

3.1软件的安装(版本为4.72)

1.mdk472是安装工具,KEIL_lic是破解软件(建议购买正版)。

单片机编程,STM32编程

2.双击安装,选择下一步就可以了,出现如下界面时输入任意的字符串。

单片机编程,STM32编程

3.安装成功

4.破解,以管理员身份运行这keil uVision4和KEIL_Lic。在keil软件中选择file->license manager出现如下界面。

单片机编程,STM32编程

将上图的CID号码赋值到KEIL_Lic中,其余的选项按照如图填写,填写完点击generate就会生成激活码47GJJ-UGXHR-7R9X3-A70L1-6MJ37-SF9RD(每个人的不一样),然后将生成的激活码填写到keil软件的New license ID code中,点击Add lic即可。

单片机编程,STM32编程

出现如下界面表示激活成功

单片机编程,STM32编程

注:读者还可以安装STM32CubeMX软件,这是一个图像话的编程工具,但是对于初学者还是建议按照本文的方式来安装,这样更有利于对STM32这块芯片的理解。

3.2创建工程

1.模板的创建

安装完驱动之后我们就可以来编写应用程序,但是这样的话我们就必须一个文件一个文件的编写实现,但是对于STM32这些外围的设备寄存器的地址都是一样的,所以这里我们就采用ST公司做好的库来实现,STM32 lib3.5的固件库在如下位置点击get software即可获取:

单片机编程,STM32编程

登录之后就可以吧这个固件库下载下来了,那么如何根据固件库区创建一个工程那?这个过程在百度上已经很多了,这里就不在阐述了,创建好工程之后就会出现如下界面

单片机编程,STM32编程

2.软件的编译和下载

编译:点击从左边数的第三个按钮

单片机编程,STM32编程

下载:点击最后一个按钮即可

4.下载

读者在下载代码之前需要如下j-link的烧写器,拿到烧写器之后插入pc安装对应的驱动,然后直接点击图标即可下载编译好的代码。

单片机编程,STM32编程

注意:不同的单片机的编程方法不同,但是步骤都是这些步骤,希望读者能够自行套用这个编程的模式,适配自己的单片机。

上一篇:通用串行总线控制器技术

下一篇:ARM:指令寄存器

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部