首页 > 其他分享 >嵌入式开发软件安装教程(STM32CubeMX+MDK)

嵌入式开发软件安装教程(STM32CubeMX+MDK)

时间:2023-08-20 13:55:35浏览次数:36  
标签:MDK HAL 开发软件 STM32CubeMX Next STM32 点击 安装

1. STM32CubeMX,图形化配置工具

安装STM32CubeMX必须具备的条件

(1)JRE(Java Runtime Environment):JAVA运行环境。

(2)STM32CubeMX软件:图形化配置,生成初始化代码。

(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。

安装步骤:安装路径尽量避免出现中文

1.1安装JAVA JRE

(1) 运行EXE程序。

 

(2)选择“安装”。

(3)可以点击“更改”修改安装路径,然后选择“下一步”。

(4)等待20秒左右完成安装。

1.2安装STM32CubeMX

(1)找到压缩包。

解压后文件夹中有CubeMX安装应用程序。

 

(2) 运行安装程序

(3) 选择“Next”

 

 

 

(4) 勾选复选框,然后选择“Next”

 

(5) 勾选第一个复选框即可,然后选择“Next”

 

(6) 选择安装路径,点击“Next”。

 

(7) 在弹窗中点击“确定”

(8) 可按照默认的选项,点击“Next”

 

(9) 安装中

(10) 安装完成,点击“Next”

(11) 点击“Done”

1.3安装STM32 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库是主流配置环境;

(1) 点击安装好的STM32CubeMX 软件

 

这里选择“No thanks”即可。

(2)点击右上角“Help”,选择“Manage  embedded  software packages”

(3)根据我们使用的板子,选择“STM32F1”,选择最新的“1.8.4”版本就可以。

(4)安装中

 

(5)安装完成,点击“Close”。

 

 

2.安装MDK

 

(1)运行安装程序,设置安装路径和库文件路径,然后点击“Next”

 

(2)填写用户信息,然后点击“Next”。

 

(3)安装中

 

(4)提示是否安装串行总线控制器,选择“安装”。

 

(5)安装完成,点击“Finish”

 

(6)打开MDK,点击Pack Installer

(7)选择“是”

 

(8)“File”—>“Import”,选择KAL库文件

(9)正在安装

 

 

(10)安装完成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:MDK,HAL,开发软件,STM32CubeMX,Next,STM32,点击,安装
From: https://www.cnblogs.com/laiba/p/17643935.html

相关文章

  • stm32cubemx 配置波特率
    1、参考链接:https://www.cnblogs.com/forever-youth/p/15807690.html 2、步骤:   1、先算出连接can总线的PCLK1时钟频率   2、再根据公式:can波特率=pclk1/((tbs1+tbs2+sync_seg)*brp)     其中PCLK1就是时钟频率,sync_seg一般默认固定为1   ......
  • HCS651关于OBS上传vmdk镜像失败问题处理过程
    报错现象:镜像转换失败处理过程1、登录CPT-SRV-01和02节点,排查/var/log/imcs/taskmgr/ims/下日志taskmgr_ims_executor.log报错信息,如没有日志,则逐个重启sysadmin进程;kill-9****(sysadmin的uid)2、修改/opt/imcs/tomcat/taskmgr/WEB-INF/classes/taskmgr-config.properties......
  • nrf52832-mdk
    https://wiki.makerdiary.com/nrf52832-mdk/getting-started/https://nuttx.apache.org/docs/latest/platforms/arm/nrf52/boards/nrf52832-mdk/index.html......
  • 免费的敏捷项目管理,scrum开发软件
    ​Scrum中非常强调公开、透明、直接有效的沟通,这也是“可视化的管理工具”在敏捷开发中如此重要的原因之一。通过“可视化的管理工具”让所有人直观的看到需求,故事,任务之间的流转状态,可以使团队成员更加快速适应敏捷开发流程。Leangoo领歌Leangoo领歌是一款永久免费的专业敏捷......
  • 记一次 MDK 开发 STM32WB15 时遇到的玄学BUG
    使用STM32WB15CCU6开发BLE应用调试自建的工程时,莫名报错Jlink和ST-LINK/V2都是一样的结果于是开始测试例程,开始也是正常,但是找不到自建工程的问题,开始对比代码,逐步替换然而并没有效果......
  • STM32CubeMx LL库BUG之一
    STM32CubeMx是目前最新的V5.5STM32F407,输出LL库,使用FreeRTOS,任务堆栈大小错误:在STM32CubeMx上任务堆栈的单位是word,即4个byte。但是实际上这里的单位是byte,就是说你设置256的话(即1024bytes),实际上给你生成的代码只有256byte,这可能导致任务堆栈溢出,发生各种各样的问题,最常......
  • stm32cubemx
    一、STM32CubeMX是干嘛的?STM32CubeMX是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具,目的就是为了方便开发者,允许用户使用图形化向导生成C初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32全系列芯片。二、如何安装STM32Cu......
  • 正点原子内存管理实验室,keil mdk 和stm32cubeide gcc的函数替换
    https://www.cnblogs.com/RegressionWorldLine/p/11968467.html转载记录下 STM32.ld链接文件分析及一次bug解决过程问题描述原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下代码,同时使用GCC进行编译,但是这里却报错了,源码如......
  • 开发软件 --- java web 容器
    JavaWeb容器是一种运行JavaWeb应用程序的环境,提供对Servlet和JSP等技术的类库支持。以下是一些常见的JavaWeb容器:轻量级 ApacheTomca流行的开源轻量部分支持的javaweb容器。支持Servlet、JSP和WebSocket等技术。Jetty高性能的开源轻量部分支持的java......
  • 开发软件下载
    1.eclipsehttp://www.eclipse.org/downloads/ 2.jdkhttp://www.oracle.com/technetwork/java/javase/downloads/index.html 3.mysqlhttp://download.mysql.cn/ 4.tomcat5.5http://tomcat.apache.org/download-55.cgi 5.ultraedithttp://www.ultraedit.cn/downloads/ultraedit......