stm32cubemx中文设置(STM32CubeMX安装配置并生成HAL代码教程)
stm32cubemx中文设置(STM32CubeMX安装配置并生成HAL代码教程)4.接下来我们就可以开始自己的开发了,这里也有三种开发模式,第一种是选择芯片模式,我们选择芯片模式,弹出芯片选择对话框,可以进行关键词搜索或者依据功能进行筛选,在MCUs/MPUs List栏里进行双击选择,这里我们这里选择双击STM32F103ZETx3.待STM32CubeMX安装完毕后,我们双击运行它,接下来我们进行配置。配置的主要目的是根据自己的单片机开发需求进行选择不同的硬件支持包进行安装。选择Help下拉页面,选择Manage embeded software packages,弹出嵌入式软件包管理页面,选择你所需要的单片机系列硬件支持包进行安装,这里我们选择F1系列的1.8.4版本进行安装。安装完毕后,左侧复选框变为绿色说明安装成功。1.官网获取STM32CubeMX软件。官网连接地址:https://www.st.com/zh/development-tools/stm32
前言:STM32Cube是ST提供的一套性能强大的免费开发工具和嵌入式软件模块,能够让开发人员在STM32平台上快速、轻松地开发应用。它包含两个关键部分
1-图形配置工具 STM32CubeMX。允许用户通过图形化向导来生成 C 语言工程。
2-嵌入式软件包(STM32Cube库)。包含完整的 HAL 库(STM32 硬件抽象层 API),配套的中间件(包括 RTOS,USB,TCP/IP 和图形),以及一系列完整的例程。嵌入式软件包完全兼容 STM32CubeMX。
正文:
1.官网获取STM32CubeMX软件。官网连接地址:https://www.st.com/zh/development-tools/stm32cubemx.html#overview
2.安装包下载完毕后,双击安装,安装过程中会提示安装JAVA运行环境(如果电脑以前没有安装会提示,因为STM32CubeMX是基于JAVA开发的,依赖于JAVA的运行环境)下载JAVA运行环境先进行安装JAVA运行环境,最好去JAVA官网下载安装,这样可以保证你所安装的是最新版本的。
首先安装JAVA运行环境安装
3.待STM32CubeMX安装完毕后,我们双击运行它,接下来我们进行配置。配置的主要目的是根据自己的单片机开发需求进行选择不同的硬件支持包进行安装。选择Help下拉页面,选择Manage embeded software packages,弹出嵌入式软件包管理页面,选择你所需要的单片机系列硬件支持包进行安装,这里我们选择F1系列的1.8.4版本进行安装。安装完毕后,左侧复选框变为绿色说明安装成功。
4.接下来我们就可以开始自己的开发了,这里也有三种开发模式,第一种是选择芯片模式,我们选择芯片模式,弹出芯片选择对话框,可以进行关键词搜索或者依据功能进行筛选,在MCUs/MPUs List栏里进行双击选择,这里我们这里选择双击STM32F103ZETx
5.至此,我们正式进入芯片的系统、外设相关参数设置。首先我们先选择时钟频率来源,也就是RCC外部晶振的选择。
6.HSE外部竞争选择完毕,接下来我们就对内部时钟树进行相关设置。
7.设置相关引脚模式,我们选择PB0引脚,单击选择GPIO_Output 右键单击设置引脚名称
LED。GPIO参数根据具体情况进行设置。
8.在系统模式页面Debug调试模式设置,如果选择No Debug 则程序烧写只能采用ISP串口模式下载到MCU内部Flash。如果选择Serial wire模式,J -LINK与MCU之间用SWD协议通信。
如果选择Serial wire模式,J -LINK与MCU之间用SWD协议通信
9.打开Project Manager 页面,设置工程名称、存储路径、IDE、代码生成设置。最后我们电机GENERATE CODE代码生成按钮。
10.直接编译,无错误通过!
11.代码一般写在/*USER XXX XXXX */之间,再次使用STM32CubeMX增添或修改外设及系统参数重新生成代码时,你自己的代码会完整的保留下来。
12.这个函数就是STM32CubeMX自动生成的PB0(也就是LED引脚)初始化代码,以MX_前缀的函数名
13.添加main.c文件代码,LED灯管脚(PB0)高低电平变化
14.MDK—ARM软件模拟分析结果。
15.动下你的手指,点赞关注,后期会持续推出原创教程文章。