精密电阻
NEWS

4行代码实现LED闪烁

STM32CubeMX是ST推出的新配置工具。

它可以通过简单的配置从图形界面直接生成初始化代码,并进一步抽象化外围设备,以便开发人员仅专注于应用程序开发。

STM32CubeMX爱他,不喜欢他,但是STM32CubeMX的出现确实简化了硬件的初始化过程,并降低了上手的难度。

借助HAL库,它使工程重用变得更加容易。

学习STM32的人需要与之联系。

如果您不喜欢它,您将知道如何使用它。

后台的网民询问如何使用STM32CubeMX设计代码框架,然后实现CPU的内置温度传感器来测量CPU芯片的温度,然后通过串口输出芯片的温度值,数据更新周期为1000ms。

为了达到上述要求,我们首先必须对STM32CubeMX从0到1有了一个简单的了解,我们仅使用4行代码即可实现LED闪烁功能。

明天我们将根据本文找到CPU芯片温度。

下载并安装STM32CubeMX,本文使用的STM32CubeMX版本为5.3.0:双击安装程序后,将弹出以下对话框:由于STM32CubeMX软件基于JAVA环境运行,因此您需要安装JRE(Java运行时)环境)来使用它。

单击“确定”后,将弹出Java的下载链接:https://www.java.com/zh_CN/download/下载后,下一步是默认安装。

安装JAVA环境后,双击“ SetupSTM32CubeMX-5.3.0.exe”。

再次安装顺利。

检查第一个,第二个选项是是否同意ST公司收集您的个人使用信息等。

转到下一步,直到出现以下界面,以完成STM32CubeMX的安装。

安装HAL库打开已安装的STM32CubeMX软件。

点击帮助-& gt;管理上面的嵌入式软件包。

选择我们将使用的软件包,我们选择STM32F1。

创建一个新项目:选择相应的MCU:双击所选的MCU,进入配置界面:配置RCC,使用外部晶振,如图所示:配置USART1(此示例实际上不需要配置串行端口),该模式是异步的,不使用任何硬件进行流控制。

配置GPIO,此示例使用STM32核心板上的PC13驱动LED:时钟树配置:项目设置:生成代码:打开Keil5项目:添加四行代码:编译,没有错误:配置JLINK下载程序方法作为软件:点击“ “设置”设置如下:确认后,单击下面的1编译项目,然后单击下面的2下载程序:下载程序后,再次打开电源,发现核心板上的绿色LED开始闪烁。

测试结果摘要最终的项目目录结构如下:文件夹1是Keil5项目文件所在的目录;文件夹1是Keil5项目文件所在的目录。

文件2是STM32CubeMX生成的项目文件。

双击该文件可以随时修改项目配置。

编写Keil代码时,请注意代码的存储位置。

应将其放置在成对的USER CODE BEGIN和USER CODE END之间,并且在更改STM32CubeMX项目设置后,代码可能会丢失。

我们已对“每月培训”内容的内容进行了投票6月的活动。

“基于单芯片的智能风扇”要实现什么功能,您可以在后台留言或向我添加微信留言。

微信ID:chengxuyuanxiaoha(程序员Xiaoha)将于6月1日宣布工作的功能点和所需功能模块的链接,敬请期待。

欢迎您的咨询