STM32CubeMX介绍及安装

  • 介绍
  • STM32CubeMX下载安装
    • 下载
    • 安装
    • 安装HAL库
  • 后续

介绍

STM32CubeMX是被广泛使用的。它集成了芯片选型、引脚分配和功能配置,中间件配置,时钟配置,初始代码和项目的功能。其中STM32CubeMX和STM32Cubeprogrammer,除了对所有STM32芯片系列,和所有应用的通用支持之外,还有一些对特定应用的支持,比如STM32Cube.AI就是基于STM32CubeMX的插件功能,来把训练好的模型部署到STM32上;还比如在安全固件升级和安全固件安装,即SBSFU和SFI操作里,STM32CubeProgrammer就启动了代码加密,HSM实例化等功能。STM32支持丰富的开源和ST自主知识产权中间件,比如来自开源社区的FreeRTOS,FatFS,mbedTLS;ST自己的USB主机和设备协议栈,TouchGFX等。
因此除了对外设各种功能的工作模式和参数进行配置, 当我现在的应用需用用到FreeRTOS,我不仅可以勾选并使能上该组件,还可以对FreeRTOS进行配置,比如内核配置可以设置是否支持抢占、系统嘀嗒的间隔;可以在这里以图形化界面的方式创建信号量、互斥量、创建任务等。所有这里的配置,都会影响到最后产生的初始化代码。

STM32CubeMX下载安装

下载

  1. 官网:www.st.com/stm32cubemx
  2. 我下载好上传的安装包:https://download.csdn.net/download/qq_44629109/86399008

安装

  1. 解压压缩包后双击安装程序
  2. STM32CubeMX的安装比较简单,基本一路Next下去就行,该勾选的勾选上即可。



3. 选第一个即可

4. 选择自己的安装路径
注:不能在中文路径下安装

5. 更改目录,同意

6. 剩下的就一直下一步就行了

安装HAL库

STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等。
和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环
HAL库,有在线安装、离线安装两种方式。意见使用在线安装,简单省事。

  1. 打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages(如果第一打开有提示界面,选最后一个 NO thank 就可以了)
  2. 然后选择你的芯片型号,安装既可以了( 点击“Install Now” )

  3. 等待完成就可以了


    HAL库地址

后续

欢迎关注公众号:物联网知识。

STM32CubeMX介绍及安装相关推荐

  1. STM32CubeMX介绍、下载与安装

    推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 本教程今年更 ...

  2. STM32CubeIDE 介绍及安装

    STM32CubeIDE 介绍及安装 介绍 STM32CubeIDE介绍 主要特点 STM32CubeIDE 下载安装 下载 安装 介绍 STM32CubeIDE介绍 官网地址 STM32CubeID ...

  3. STM32CubeMX简介及安装

    一.STM32CubeMX简介 STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code ge ...

  4. Scrapy-Splash的介绍、安装以及实例

    scrapy-splash的介绍   在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...

  5. Springlake-01 介绍功能安装

    Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...

  6. Kafka系列一之架构介绍和安装

    Kafka架构介绍和安装 写在前面 还是那句话,当你学习一个新的东西之前,你总得知道这个东西是什么?这个东西可以用来做什么?然后你才会去学习它,使用它.简单来说,kafka既是一个消息队列,如今,它也 ...

  7. SharpWebMail介绍和安装(转)

    SharpWebMail介绍和安装 什么是:SharpWebMail SharpWebMail是一款C#开发的基于WEB应用程序的多语言的WEB邮件服务.它允许我们使用SMTP或IMAP服务来完成发送 ...

  8. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  9. Storm介绍及安装部署

    本节内容: Apache Storm是什么 Apache Storm核心概念 Storm原理架构 Storm集群安装部署 启动storm ui.Nimbus和Supervisor 一.Apache S ...

最新文章

  1. php实战第二十一天
  2. python入门教程完整版(懂中文就能学会)-Python入门教程完整版400集(懂中文就能学会)快来带走...
  3. Java中同时输入字符串和int类型出错的处理方式
  4. 机器学习算法 拟合曲线_制定学习曲线以检测机器学习算法中的错误
  5. 看看你的网站有几个这样的链接?
  6. 马斯克挽尊,回应为何电动皮卡车窗玻璃怼不过钢球...
  7. X86汇编语言从实模式到保护模式12:存储器的保护
  8. 小技巧,如何把上传文件的浏览按钮换成其他样式 或者图片
  9. 《网络运维 - 基础知识》
  10. 英语单词后缀规则总结
  11. 飞图FLYTOUAV垂起固定翼无人机采用交叉环绕飞行搭载单镜头相机做高精度,高效率,长航时,大比例尺地籍测量中应用
  12. 【影像组学pyradiomics教程】(七)影像组学特征
  13. MyBatis在Spring中的事务管理
  14. 华中科技大学计算机考博真题,2010年华中科技大学计算机考博试题
  15. Kubadem方式安装Kubernetes(1.10.0)集群
  16. CTFshow web3 菜鸡刷题记录
  17. 尼康相机测试软件mac版,尼康Webcam Utility
  18. H3CS-WLAN 无线工程师认证-郝文凯-专题视频课程
  19. 美图网 2018年高级PHP笔试题
  20. Leads、SDR、MQL、SQL、L2C术语概念,线索创建与清洗、线索分级模型、线索流转策略、线索的统计与分析

热门文章

  1. 计算机c类网络号,一个C类网络地址有多少个可分配的有效IP地址
  2. 物理光学-4.光的偏振
  3. 使用Python进行微信公众号开发(二)接收消息
  4. 设计巧妙的保险丝熔断指示电路
  5. 请教asp如何通过ODBC连接ORACLE数据库?
  6. 物理层的接口有哪几个方面的特性?各包含些什么内容?
  7. 故障模块名称: NetdiskExt64.dll的解决之法
  8. Unity用于储存数据的几种方式
  9. 【C++11智能指针】shared_ptr的初始化、拷贝构造和拷贝赋值、移动构造和移动赋值
  10. 魅族容器云平台自动化运维实践