STM32学习·HAL库·STM32CubeMX系列学习(安装和使用)

这篇具有很好参考价值的文章主要介绍了STM32学习·HAL库·STM32CubeMX系列学习(安装和使用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

目录

​编辑

1.  STM32CubeMX简介

2.  STM32CubeMX安装

2.1  STM32CubeMX软件获取

2.1.1  获取Java软件

2.1.2  STM32CubeMX软件获取

2.2  搭建Java运行环境

2.3  安装STM32CubeMX软件

2.4  下载和关联STM32cube固件包


1.  STM32CubeMX简介

        STM32CubeMX 是 ST 微电子公司推出的一款图形化配置工具,用于快速启动 STM32 微控制器项目开发。它可以帮助开发人员生成初始化代码、配置外设、引脚映射等,从而简化 STM32 微控制器的初始化和配置过程。

        STM32CubeMX可通过配置自动生成初始化代码。

一些主要特点和功能包括:

  1. 图形化配置界面:STM32CubeMX 提供了直观的图形化用户界面,让用户可以通过拖放和配置选项来快速设置 STM32 微控制器的参数。

  2. 自动生成初始化代码:根据用户配置的参数,STM32CubeMX 可以自动生成初始化代码,包括时钟配置、外设初始化、中断配置等,减少开发人员的工作量。

  3. 引脚映射:可以通过 STM32CubeMX 将不同的外设映射到不同的引脚,方便硬件设计和连接。

  4. 外设配置:支持配置各种外设,如串口、SPI、I2C、定时器等,帮助用户快速集成外设到项目中。

  5. 代码生成:生成的初始化代码可以与主流的开发环境(如 Keil、IAR 等)兼容,方便用户在自己熟悉的开发环境中进行进一步的开发和调试。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        可以搭配不同系列的STM32Cube固件包,即可支持不同系列的STM32芯片。

2.  STM32CubeMX安装

2.1  STM32CubeMX软件获取

2.1.1  获取Java软件

都可以进入

官网:Java | Oracle

官网:适用于所有操作系统的 Java 下载

官网:Java Downloads for All Operating Systems

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        点击下载Java。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        根据需求进行下载。

BD云: https://pan.baidu.com/s/1rj56i9HS4UAaE9yEaiIsaA?pwd=ack6 提取: ack6

2.1.2  STM32CubeMX软件获取

官网:STM32CubeMX:图形工具 - STMicroelectronics - STMicroelectronics

官网:STM32CubeMX: Graphical tool - STMicroelectronics - STMicroelectronics

按照如下进行点击即可

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        选择合适的版本

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        点击接受

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        在官网下载需要注册下ST官网账号

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

BD云: https://pan.baidu.com/s/1yKgxQk2vxyqAy4CrGHZYzA?pwd=8m4m 提取: 8m4m

2.2  搭建Java运行环境

        找到2.1.1下载的安装包

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        双击文件夹

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        勾选“更改目标文件夹”,若是不选择默认C盘路径

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        现在已经安装完成,我们可以同键盘Win+R输入cmd,打开指令窗口,输入java -version

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        若是一样则表示安装成功。

2.3  安装STM32CubeMX软件

        找到2.1.2下载的安装包

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        双击文件夹

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

这一步可能会有的人没有,直接进入到下一步,不用纠结

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        建议不要安装在C盘,占用系统盘内存,可以点击“Browse...”进行更改路径,安装路径不能有中文字符。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        点YES,这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失,是否继续,点继续即可

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

2.4  下载和关联STM32cube固件包

        打开安装好的 STM32CubeMX 软件

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        点击“Browse”,进行路径的更改,最好不要放到C盘内,更改完后点击“OK”

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        打开安装好的 STM32CubeMX 软件,点上面的Help -> Manage embedded software packages 。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        会跳出来一个选择型号界面,勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。 如下图(在线安装):

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        关联完成后显示如下图

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        离线安装需要下载安装包,这里提供百度云和ST官方下载方式 。

官网:www.st.com/stm32cubemx

        软件下载旁边一栏就是HAL库下载 ,下载对应芯片的安装包。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

        以上就是所有的安装流程。

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL

基于STM32F1的WDG (Watchdog)看门狗-CSDN博客

BKP备份寄存器、RTC实时时钟-CSDN博客

STM32学习·HAL库·STM32CubeMX系列学习(安装和使用),STM32学习笔记,stm32,嵌入式硬件,单片机,c语言,物联网,HAL文章来源地址https://www.toymoban.com/news/detail-825730.html

到了这里,关于STM32学习·HAL库·STM32CubeMX系列学习(安装和使用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stm32cubemx hal学习记录:JY901S串口

    1、配置RCC、SYS、USART1、时钟84MHz 2、配置TIM6,10ms,允许中断,作为控制周期 3、配置USART3,允许中断,其他默认 1、移植入jy901s的c与h文件 2、串口读取数据代码 3、main中代码 4、定时器积分得到航向角 链接:https://pan.baidu.com/s/12AEUTWJnLenOnc-hvd91SQ?pwd=l1r3  提取码:l1r3

    2024年02月14日
    浏览(37)
  • STM32 HAL库 STM32CubeMx -- 串口的使用(USART/UART)

    在上一篇博客里面写了串口通信的理论知识,在这一篇中将讲述串口通信在STM32CubeMx里面的配置,以及在函数里面怎么使用。 对于串口发送信息,分为三种方法: 串口阻塞方式收发 、 串口中断方式收发 、 串口DMA方式收发 。(DMA方式在之后的DMA章节讲解) 关于STM32CubeMx的基

    2024年02月06日
    浏览(64)
  • HAL库STM32CUBEMX学习记录(一)——USART(串口中断收发数据)

    一、首先使用STM32CUBEMX新建一个工程 二、打开工程文件 1.在usart.c中添加以下代码  2.然后在最后面加入中断回调函数 3.在usart.h文件中加入  4.新建一个cmd.c文件,创建命令check函数 5.在mian函数中的while(1)循环中调用USART1_Check(USART_RX_BUF)函数 6.最后串口初始化函数后打开串口中

    2024年02月16日
    浏览(35)
  • STM32学习笔记-SMT32使用HAL库UART中断方式使用

    目录 1、引言 2、配置 3、流程 近来需要使用蓝牙模块,再了解到蓝牙模块等无线模块许多使用串口透传,便决定在研究一下串口UART 的使用方法。 由于用的板子种类每次都不一样,有F103 有G0 有G4 还有公司的8位自研芯片,所以每次用起来都需要重头开始复习 每次使用UART的目

    2023年04月12日
    浏览(42)
  • STM32CubeMX学习笔记(43)——USB接口使用(CDC虚拟串口)

    USB(Universal Serial BUS)通用串行总线 ,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。 USB 发展到现在已经有 US

    2024年02月02日
    浏览(40)
  • STM32CubeMX学习笔记(46)——USB接口使用(HID自定义设备)

    USB(Universal Serial BUS)通用串行总线 ,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口技术。USB 接口支持设备的即插即用和热插拔功能。USB 是在 1994 年底由英特尔、康柏、IBM、Microsoft 等多家公司联合提出的。 USB 发展到现在已经有 US

    2024年02月14日
    浏览(40)
  • STM32CubeIDE学习笔记——使用HAL库PWM输出驱动舵机

    目录 PWM驱动简介 工程配置 代码编写 这里我采用的是STM32F103C8T6最小系统板,SG-90舵机实现功能。 舵机驱动角度和PWM占空比有关系,具体对应为50--0度  150--90度  250--180度,通过STM32的定时器功能输出PWM波来控制舵机进行转动。  时钟选择外部高速时钟 系统映射配置 时钟树设

    2024年02月13日
    浏览(33)
  • STM32CubeMX学习笔记16--- STM32内部FLASH

    1. 内部FLASH简介         之前的文章中介绍过STM32F1利用SPI与外部FLASH(W25QXX芯片)通讯的例程,本例程将介绍STM32F1的内部FLASH,通过内部FLASH实现数据读写操作。 不同型号的STM32,其FLASH容量也有所不同,最小的只有16K字节,最大的则达到了1024K字节。此处我们使用的是ST

    2024年04月09日
    浏览(37)
  • HAL库&STM32cubeMX工程软件模拟IIC,改改引脚即可直接使用

    c文件如下 h文件如下

    2024年02月14日
    浏览(45)
  • STM32 HAL库 STM32CubeMX -- SPI

    SPI (Serial Peripheral Interface)协议,即串行外围设备接口,是一种高速全双工的通信总线。 它被广泛地使用在ADC、LCD 等设备与MCU 间,要求通讯速率较高的场合。 SPI 通讯使用3 条总线及片选线, 3 条总线分别为SCK、MOSI、MISO,片选线为SS(CS) ,它们的作用介绍如下: (1) SS( Slav

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包