在 STM32CubeIDE 中生成 HEX 文件的方法如下(详细步骤):
步骤 1:打开项目属性
- 在 项目资源管理器 中右键点击你的项目名称。
- 选择 Properties(属性)。
步骤 2:配置构建输出格式
- 在左侧导航栏中选择:
C/C++ Build → Settings。 - 在右侧选项卡中选择 Tool Settings。
- 展开 MCU Post build outputs 选项。
- 勾选 Convert to Intel Hex file(转换为 Intel Hex 格式文件)。
步骤 3:应用配置并构建项目
- 点击 Apply and Close(应用并关闭)。
- 重新构建项目(菜单栏 → Project → Build Project,或点击工具栏的锤子图标 ?)。
步骤 4:查找生成的 HEX 文件
- 生成路径:项目目录下的
/Debug/或/Release/文件夹(取决于你的构建配置)。 - 文件名:
项目名称.hex(例如YourProject.hex)。
? 提示:
- 如需同时生成 Bin 文件,请在步骤 2 中额外勾选 Convert to binary file。
- HEX 文件用于烧录程序,可通过 ST-Link Utility、J-Flash 等工具下载到芯片。
图示说明:

(配置路径:MCU Post build outputs → 勾选 Convert to Intel Hex file)
通过以上步骤,每次编译项目后都会自动更新 HEX 文件。
从STM32CubeIDE生成 .hex文件的步骤有哪些呢?
理想情况下自动作为正常调试或发布构建的一部分。如何从 STM32CubeIDE 生成 .hex 文件?
raylue
2022-12-08 08:47:38
STM32CubeIDE找不到elf
库(STM32Cube),提供了丰富的开发工具和功能,帮助开发者更快、更方便地开发嵌入式应用。 在使用STM32CubeIDE开发STM32应用程序时,有时会遇到找不到elf文件的问题。本文将详细介绍在
2024-01-02 16:32:44
STM32CubeIDE生成的固件文件字节从何而来
中。因此,我的链接描述文件是由 STM32CubeIDE 生成的。每当我编译时,生成的(十六进制或二进制)固件文件包含 96 个字节,从地址 0x20000000 开始。这些字节从何而来,它们的用途是什么?
江左盟
2022-12-08 07:45:22
STM32CubeIDE入门教程 STM32CubeIDE安装使用教程
STM32CubeIDE是一个高级C / C ++开发平台,具有用于STM32微控制器和微处理器的外设配置,代码生成,代码编译和调试功能。它基于Eclipse® / CDT框架和GCC工具链进行开发,并基于GDB进行调试。它允许现有几百插件是完成了Eclipse的功能整合® IDE。
2022-06-08 09:19:04
STM32单片机中Hex、Bin文件的区别及应用详解
点击“魔术棒”-“Output选项卡”,勾选“Create HEX File”选项,确认即可。 STM32CubeIDE中生成hex文件的配置 如上图,先用鼠标点击选中项目名,之后点击菜单栏
2022-07-05 17:23:09
STM32CubeIDE SWV功能介绍
01 引言 STM32CubeIDE是ST官方推出的集成开发环境,集成了很多STM32的调试与开发工具。本文主要介绍如何使用SWV功能来打印输出。 02 问题描述 客户使用STM32CubeIDE
2021-10-13 14:20:34
STM32CUBEIDE(1)----安装
概述 STM32CubeIDE是一体式多操作系统开发工具,是STM32Cube软件生态系统的一部分。 STM32CubeIDE是一种高级C/C++开发平台,具有STM32微控制器和微处理器的外设配置
2022-11-22 09:52:32
在STM32CubeIDE上构建TouchGFX生成的代码,报调试器错误怎么处理?
STM32CubeIDE 1.3.0 中打开并按以下方式导入时:C:\TouchGFXProjects\TestHardware\STM32CubeIDE创建的二进制文件太大 ..1
秋风宜人
2023-02-07 07:11:15
如何启用自动代码生成STM32CubeIDE?
我使用 STM32CubeIDE版本:1.3.1内部版本:6291_20200406_0752 (UTC)我以某种方式设法禁用了更改后的 *.ioc 文件的自动代码生成。现在它不会根据更改自动重新生成
idskfwier
2023-02-06 09:08:21
STM32CubeIDE下配置STM32F103输出带死区的互补PWM波
STM32F103的TIM1和TIM8是高级定时器,可以产生嵌入死区时间的互补PWM波,使用STM32CubeIDE完成相关配置,可以直接生成代码,输出带死区的PWM波。
2023-11-01 09:41:07
STM32CubeIDE所支持的几个调试小工具及功能
意法半导体ST公司为广大STM32用户免费提供了基于GCC的功能强大集成调试工具STM32CubeIDE。这里简单演示下STM32CubeIDE所支持的几个调试小工具及功能。
2022-07-11 09:59:11
STM32CubeIDE使用入门的几个常见问题
当然。可以说STM32cubeIde已经将stm32CubeMx作为一个模块嵌入其开发环境中了。我们在通过CubeIDE新建工程时,会自动调用stm32CubeMx进来,让用户进行图形化初始配置。
2019-11-20 14:49:09
STM32CubeIDE如何导入外部文件
STM32CubeIDE开发笔记9:导入外部文件导入头文件到项目添加源文件添加静态库文件(.a文件)stm32CubeIDE所用版本:1.3.0首先要说明的是stm32cubeIDE是把项目文件夹内
费加罗
2021-08-24 07:40:19
为什么无法在STM32CubeIDE中打开.ioc文件?
com.st.stm32cube.common.mx_6.1.0.202011121557 找到...请注意,该文件已在 CubeMX 中成功打开。所以我尝试在 CubeMX 中打开它并重新生成 STM32CubeIDE 的代码,但我仍然遇到同样的问题。STM32CubeIDE 版本 1.5.0。.ioc 文件附加。任何帮助表示赞赏。
麦特拉布
2022-12-30 08:27:26
STM32CubeMX升级至V5.2.0,STM32CubeIDE正式面世
STM32CubeMX升级至V5.2.0,STM32G4即将推出,STM32CubeIDE正式面世
2020-03-01 13:44:33
STM32CubeIDE该如何去配置
STM32CubeIDE配置1. 生成bin、Hex文件2. 查看h文件包含路径3. 工程中添加用户文件夹(C文件)4. 添加头文件路径5.注释显示中文6. 单个文件最大行数设置7. 自定义ld文件
ZXH22770
2021-08-24 07:37:04
在STM32CubeIDE的链接器文件中配置内存定义是什么?
大家好,我是STM32CubeIDE的新手。请问如何在STM32CubeIDE中配置内存地址。(下图)我看到链接器文件是自动生成的,所以我假设 STM32CubeIDE 中有一个设置可以让我配置内存
卿小知1
2023-02-03 10:39:39
STM32CubeIDE v1.7为Uart DMA生成错误代码的原因?怎么解决?
CubeMX v6.3.0 [左] STM32CubeIDE v1.7.0 [右] 生成的 main.c 文件 此问题也已报告并据称已在CubeMX 中修复。 我的软件和硬件:STM32CubeIDE
淡淡的爱
2022-12-28 07:49:31
TouchGFX是否可以使用STM32CubeIDE与STM32H747进行调试?
如果我按下 TouchGFX 下的“生成代码”按钮:STM32H747 发现板文件夹STM32CubeIDE丢失。但是使用板STM32H7B3 探索套件文件夹 STM32CubeIDE将自动创建并
hucc
2022-12-30 06:13:01
如何在STM32CubeIDE中加载elf文件呢
我为 STM32H743ZI 构建了一个 elf 可执行文件。我没有从 STM32CubeIDE 中创建这个可执行文件。尽管如此,我还是想从 STM32CubeIDE 中调试它。如何在 STM32CubeIDE 中加载 elf 文件并在目标 (STM32H743ZI) 上调试可执行文件。这可以做到吗?
billbian
2022-12-16 07:35:16
用户手册|STM32CubeIDE 快速入门指南
STM32CubeIDE 的简明指南。STM32CubeIDE 是基于 ECLIPSE框架的集成开发环境(IDE)。其面向基于意法半导体的 STM32 MCU 和 MPU,并使用C/C++语言进行
2022-12-07 18:25:05
STM32CUBEIDE生成的.ld 文件如何才能在RAM上运行呢
我已经更改了 STM32CUBEIDE 生成的 STM32G474 的 .ld 文件。旧 .ld 文件的部分是这样的,我像这样在最后一行添加了“>RAM AT”,但是当我调试时,代码运行到 HardFault 处理程序中。我想知道是否需要编辑其他内容。
一转十年
2022-12-26 07:39:00
基于STM32CubeIDE的调试配置
当我把这个地方取消勾选后,使用前面相同代码做验证调试,此时不再触发异常并返回0值结果。到此,也就解释了发生除以0操作时,为什么STM32CubeIDE会出现与MDK、IAR不同的调试结果。
2022-10-08 10:01:03
STM32CubeIDE 1.5.0调试器
外部晶振2、配置Debug接口(SWV)此处不能选择Serial Wire,否则无法开启SWV3、配置时钟根据配置生成源文件成功工程文件结构SWV(Serial Wire Viewer)STM32CubeIDE支持SWV/ITM的显示功能ST官方对SWV的描述
kingnet_520890
2021-08-11 06:13:34