推广 热搜: ACF胶  回收ACF  收购ACF  200*16防溢裙板  济宁防溢裙板  求购ACF  挡尘帘  @2022已最新(今日/知乎)  AH0.6/12矿用按钮箱  GLD2200/7.5/S甲带给煤机 

stm32单片机详细教程(STM32单片机如何编程)

   日期:2023-05-22     浏览:26    评论:0    
核心提示:STM32单片机如何编程 1.前言 本博文针对于没有stm32编程经验的读者。 本博文采用的芯片为STM32F103VET6,编程软件为MDK,下载器为J-link 2.芯片 STM32F1

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单片机如何编程)(1)

stm32单片机详细教程(STM32单片机如何编程)(2)

3.编程软件

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

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

stm32单片机详细教程(STM32单片机如何编程)(3)

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

stm32单片机详细教程(STM32单片机如何编程)(4)

3.安装成功

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

stm32单片机详细教程(STM32单片机如何编程)(5)

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

stm32单片机详细教程(STM32单片机如何编程)(6)

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

stm32单片机详细教程(STM32单片机如何编程)(7)

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

3.2创建工程

1.模板的创建

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

stm32单片机详细教程(STM32单片机如何编程)(8)

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

stm32单片机详细教程(STM32单片机如何编程)(9)

2.软件的编译和下载

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

stm32单片机详细教程(STM32单片机如何编程)(10)

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

4.下载

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

stm32单片机详细教程(STM32单片机如何编程)(11)

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

,
原文链接:http://www.hzciic.com/news/show-37829.html,转载和复制请保留此链接。
以上就是关于stm32单片机详细教程(STM32单片机如何编程)全部的内容,关注我们,带您了解更多相关内容。
 
标签: 单片机 教程 详细
打赏
 
更多>同类资讯
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  手机版  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报