stm32 HAL库芯片配置和项目代码生成软件简介

stm32现在是arm内核32位单片机中的明星,极高的性价比,丰富的学习资料, st公司还推出了很多非常好用的软件, 今天就给大家介绍一款 st公司的芯片配置和代码生成软件, stm32cubeMx。

软件主界面

软件是基于java开发的,需要按照jre才能运行, java的gui软件运行就点慢。

让我们来新建一个最基础的项目, 点击File-> New Project…

新建项目

选择芯片

项目建立成功, 图形界面配置非常直观, 左侧是芯片可以配置的外设,右侧显示芯片管脚。

配置晶振

比如要配置晶振, 左侧菜单1, 图中2显示晶振内部还是外部,图中3显示详细的配置,图中4配置成功后会绿色显示。

其他所有的外设都可以按此步骤设置。熟悉芯片后还是非常简单。芯片手册还是需要多看看,配置起来更快。

定时器的配置,非常直观,也非常智能,以前老的标准库时钟树新手可能会搞不清楚,但hal库这个工具真是一清二楚。

根据项目配置好芯片后, 准备生成代码, 项目还需要点配置,点击Project Manager。

图中1, 生成的项目名称.

图中2, 生成项目所在目录

图中3, 生产项目的项目目录结构, 一般默认就行, 你也可以自己试试有什么区别

图中4, 生成的项目使用哪个开发工具开发, 我选了最常用的Keil MDK。我最近使用 vscode开发,也是非常好用。

配置完成后点击右上角 GENERATE CODE就开始生成代码

代码生成完成后,对话框。点击看看项目目录结构

生成的项目目录

用Keil MDK打开项目, 一个最简单的stm32 项目生成了。

以上是最基础的一次芯片配置过程,还有很多详细的配置大家可以自己尝试。此工具只支持HAL库。相对于传统标准库, HAL库还是非常方便的。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月5日
下一篇 2021年1月6日

相关推荐