一、STM32CubeMX 简介

1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。

在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等  省去了我们配置各种外设的时间,大大的节省了时间

安装CubeMx一共需要三个

  • JRE (Java Runtime Environment)  Java运行环境 运行JAVA程序所必须的环境的集合
  • STM32CubeMX
  • HAL库   STM32 HAL固件库   ST官方推出的另一套库

1安装JRE

由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用,   记得选择64位的安装

官网:  https://www.java.com/en/download/manual.jsp

BD云: https://pan.baidu.com/s/1rI_XrM2SAw-6Jbvj75SWpg?pwd=hwk7 提取: hwk7

新lian接:

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

1点击安装

2 修改路径 点下一步

3 等待安装完成,关闭界面

2安装STM32CubeMX

官网:www.st.com/stm32cubemx

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

 STM32CubeMX(V6.1.1)

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

2022.3.18更新​​​​​​​ STM32CubeMX(V6.4.0)

同时CSDN下载地址:( 我设置的是0积分加免费下载

STM32CubeMx6.1.1版本+JRE安装包-嵌入式文档类资源-CSDN下载

STM32CubeMx6.4.0版本+JRE安装包-嵌入式文档类资源-CSDN文库

官网下载:

在官网下载需要注册下ST官网账号,目前最新为5.3.0版本,不想在官网下可以在百度云盘下载,

1打开安装包

2同意协议,下一步

3 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。

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

点继续即可

5 直接点NEXT,其他不用设置 之后开始安装

6 安装完成,点Done退出

3安装HAL库

什么是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库,有在线安装、离线安装两种方式。

在线安装

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

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

离线安装

离线安装需要下载安装包,这里提供百度云和ST官方下载方式           PS:建议在线安装  速度快,又稳定

官网:www.st.com/stm32cubemx

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

百度云:https://pan.baidu.com/s/1dm83PbIsq7Vk9bAyFNinag 提取码: wjmd

1直接导入安装包   Help -> Manage embedded software packages ->From Local  选择离线包即可

2直接解压

Help->Updater Settings...     可以选择HAL库安装包路径 ,默认在C盘 可以自行修改

解压到相对应路径即可

到此,恭喜你的STM32 CubeMx安装成功了。

基本的使用与新建工程点亮LED灯,请参看《STM32CubeMX教程二--基本使用(新建工程点亮LED灯)》

【STM32】STM32 CubeMx使用教程一--安装教程相关推荐

  1. mysql5 7安装教程_MySQL57安装教程

    MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...

  2. JDK安装 + MyEclipse安装:JDK安装教程+MyEclipse安装教程(包含视频教程)

    jdk安装 + myeclipse安装:jdk安装教程+myeclipse安装教程: 1.JDK简介:java开发环境,包含JRE(java运行环境)+ 和java开发工具包. 2.MyEclipse ...

  3. python的安装教程-python安装教程 Pycharm安装详细教程

    python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downlo ...

  4. 官网python安装教程_Python安装教程

    1.python3.7官网下载 1. 在python的官网下载python版本,需要下载对应版本(在计算机-属性中查看自己是32位操作系统还是64位操作系统),我是64位的,就下载64位对应的安装包了 ...

  5. python详细安装教程-python安装教程 Pycharm安装详细教程

    这篇文章主要介绍了python的安装教程,和Pycharm的安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安 ...

  6. python安装教程-python安装教程 Pycharm安装详细教程

    python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downlo ...

  7. 大白菜装机教程win10_win10安装教程

    很多小伙伴都是计算机小白,但是又想换一个更好的计算机系统,现在让我跟大家分享一下win10安装教程吧. win10安装教程 1.我们可以使用第三方的装机软件,下面就以[老友装机大师]为例,首先搜索下载 ...

  8. Navicat使用教程及安装教程

    Navicat是一个广泛使用的数据库管理工具,可用于管理多种数据库系统,如MySQL.MariaDB.Oracle等.它提供了丰富的功能,使得管理数据库变得更加容易和高效.安装Navicat十分简单, ...

  9. flac3d6.0教程 附安装教程

    flac3d 6.0是由美国ITASCA公司开发的一款功能强大的仿真计算软件,采用了显式拉格朗日格式和混合离散划分技术,保证了塑性破坏和流动模型的精确性,允许用户根据建模对象的形状进行调整.该软件基本 ...

  10. cuda安装教程+cudnn安装教程

    cuda9.0+cudnn7.0安装教程 1.下载cuda9.0 下载链接:https://developer.nvidia.com/cuda-toolkit-archive 2.安装cuda 安装c ...

最新文章

  1. 张江男的逆袭,我如何使用leangoo提升团队效率
  2. AI 产品经理:别让你的智能对话产品变“智障”
  3. python并发入门(part5 event对象)
  4. [YTU]_2383 ( 矩形类定义【C++】)
  5. 垃圾回收算法简单介绍——JVM读书笔记lt;二gt;
  6. python越学越糊涂_python 学习DAY03
  7. 信息学奥赛一本通 1208:2的幂次方表示 | OpenJudge 2.2 8758:2的幂次方表示 | 洛谷 P1010 [NOIP1998 普及组] 幂次方
  8. app服务器不运行了,springmvc app URL在本地运行,但不在服务器上运行
  9. 让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)【上图】
  10. hdu-1068POJ1466 Girls and Boys---最大独立集
  11. How Tomcat Works读书笔记之升级架构
  12. c语言中文网vip所有资料,C语言中文网vip教程11.9
  13. 逆矩阵在密码学中的应用(希尔密码原理)
  14. “老赖”罗永浩:“首席忽悠官”,发布黑科技鲨纹技术
  15. 百变怪之善口技者——mocking bird 完全指北
  16. android应用的优化建议(转载)
  17. java 订单减库存_下单减库存
  18. 蜗牛星际C单下实现黑群的局域网唤醒
  19. Hibernate对象状态
  20. AAA服务器原理,路由交换学习笔记(十七)AAA基本原理

热门文章

  1. RunJS 新增 Echo Ajax 测试功能
  2. 一位博士生选择自杀,在论文中了顶会之后
  3. socket中流的使用
  4. 微信小店开发之跳转微信商品页接口(第十一课)
  5. Python学习之批量word文档转pdf并统计其页码
  6. 光学理论学习之光的偏振
  7. 进入瓶颈期,没有方向
  8. numpy的fancy index
  9. 设计模式-责任链(职责链)模式及责任链设计模式的应用
  10. 扫雷游戏【敢看完就敢教会你】------- C语言