STM32cubemx教程
简介
STM32CubeMX 是 ST 意法半导体近些年力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等 省去了我们配置各种外设的时间。
32的三种开发模式
1.stm32能基于寄存器开发,就是和51单片机一样,直接对寄存器进行编程。基于寄存器编写的代码简练、执行效率高。但由于 STM32 微控制器的片上外设和寄存器数量太多,这种编程方式移植性差,寄存器名称记起来也很痛苦。
2.基于st官方的固件库进行开发。现在大部分stm32教程教的都是这种库函数开发,如正点原子,野火等。他相比寄存器开发更加简单,我们不需要记住每个寄存器的地址和名称,只要会调用ST官方封装好的库函数进行编程就可以了。
3.基于STM32cubemx进行开发。STM32cubemx使用的是st官方新推出的HAL库,然后我们可以通过软件内设计好的图形化界面进行配置,软件自动生成生成配置代码,然后我们再在IDE上面codding。
那么,如何编写一个基于HAL库的简单的STM32程序?(点亮一个LED)
一.需要的软件
STM32cubemx,keil5(或者其他支持cubemx插件的ide,如clion,vscode)
STM32CubeMX安装
直接点击下去,安装路径不要有中文,否则在创建或编程中出现错误。
二.STM32CubeMX的界面配置
点击Help–>manage embedded software…–>点击小方框就可以下载你所需要的芯片包
点击File–>New projects–>在Part Number中输入芯片型号
选择芯片封装,点击右上方START Project 或双击选中的芯片型号.打开配置页面
左击要使用的GPIO端口,进行配置模式,左击选中需要的模式。
配置完是绿色的,并且旁边有标注。
系统时钟配置界面,根据自己需求配置LSE LSI HSE HSI PLL
若需要配置上面的时钟,则需要先配置RCC,否则只能使用内部时钟HSI LSI(简单的gpio点亮不需要配置时钟)。
配置好后,点击Project Manager 输入文件名,使用keil5的选择MDK-ARM v5
Project Location设置文件保存路径。
这个地方必须加入。
最后,点击generate code 生成文件。
最后找到路径中的文件打开,编写程序。文章来源:https://www.toymoban.com/news/detail-719500.html
在安装中出现问题,以及后期无法解决的问题可以评论或私信。文章来源地址https://www.toymoban.com/news/detail-719500.html
到了这里,关于STM32CUBEMX使用教程以及项目的搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!