联系方式

    深圳市英瑞尔芯科技有限公司

    电话:

    186 6591 0262

    E-mail:

    sally@szinter.com.cn

    地址:

    深圳市福田区振华路现代之窗A座7B

快速入门STM32单片机-软件篇

发布时间:2021/12/5 14:53:00

来源:http://www.szinter.com.cn/news731734.html

有关这一STM32的程序编写开发环境Keil,在网上有过多有关的网络资源了,并且大多数解读的特别详尽.因此这篇文章内容不经意于深层次关键点,只能给予我学习培训情况下的一些感受,协助你更快的把握有关专业知识.

1.规范外设库(Standard Peripheral Library)

最初,我们是对单片机的串口立即开展实际操作,那样运作快速阅读更快,可是编码易读性不高,程序编写艰难,规范外设库的发生很切实解决了这个问题.它给予了一系列的外设插口(实际上便是封装形式好的涵数)供大家应用.

1.1下载

在STM32官方网站下载规范外设库,依据自身的单片机型号规格来进行挑选.

图1.1 挑选单片机型号规格

我的单片机是STM32F103,点一下F1便会发生下载页面

图1.2 下载规范外设库1.2文件剖析

缓解压力后可以见到下列文件:

图1.3 规范外设库文件的文件

在其中,最为关键的文件是Libraries,里边涵盖了大家必须的全部函数库文件.

Project文件夹中给予了事例和模版,最后一个HTML文件是帮助文件,提议学习过程中参照这两个文本文档而不是看别的乱七八糟的实例教程.

在Libraries中你需要关心这三个文件夹里边的文件:

LibrariesCMSISCM3CoreSupportLibrariesCMSISCM3DeviceSupportSTSTM32F10xLibrariesSTM32F10x_StdPeriph_Driver

在其中,第一个是主要编码,第二个是机器设备适用编码,第三个是实际的外设的应用.

2.开发环境2.1APP的名字

最初应用STM32个开发环境的情况下,对它的名字一直很蒙蔽,之后才发觉Keil是企业的名字,uversion是KEIL企业开发设计的一个集成化开发环境(IDE)具备编译程序、下载调节、模拟仿真的作用,MDK(Microcontroller Development Kit)的机器设备数据库查询中有很多生产商的集成ic,是致力于微处理器开发设计的专用工具.

2.2下载组装

软件开发可以在Keil的官方网站下载,挑选第一个MDK-Arm填好好对应的信息内容,随后根据提醒组装就可以.

组装完成后,你能在Help的下拉列表中寻找uVision Help,一样的,你应该尽可能根据看这个协助来学习培训全部APP的应用.

图2.1 uVision Help

帮助文件里详解了APP的页面,文本文档构造,怎样调节模拟仿真这些全部你要晓得的物品.

图2.2 帮助文件3.新创建一个工程项目

刚开始学习STM32的情况下,我能感觉自身新创建一个工程项目尤其不便,因此更为趋向于用他人的模版.可是那样看起来提升了高效率,可是具备较大的缺点,由于你永远不知道他人的文件是怎样编辑布局的,这给日后的调节埋下了安全隐患.因此我建议大伙儿从最初就把这一关给攻破掉,每回都自身新创建工程项目.

有关怎么使用Keil新创建工程项目,能看这篇文章.

在这儿提好多个自觉得较为核心的点:

C/C define中2个宏命令STM32F10X_HD,USE_STDPERIPH_DRIVER中间是分号并不是句点,一定要看清C/C Include Path要添加每一个含有.h文件的文件夹不然会出错.Target中启用Use MicroLIB,那样才可以常规应用print函数Output中启用Create HEX File便于烧写程序流程4.编译程序及调节

开启mcuisp软件,左下方挑选DTR的低电频校准,RTS高电平进BootLoader,随后挑选ProjectObjects中的.Hex文件就可以烧写程序流程,在单片机上收看试验状况.

5.结语

有关单片机的硬件配置表明可以看着我以前写的文章内容:

矮脚兽:快速入门STM32单片机-硬件配置篇

如果有不明白的热烈欢迎在评论留言板留言.

最终求关注点赞,引人关注,你的适用就是我升级的较大驱动力!

相关标签: