Stm32 cube IDE生成代码 +烧写下载elf文件和 Stm32 cube Programmer 下载elf、hex、bin文件

目录

1、通过STM32CubeIDE编译后能否生成BIN或HEX文件?能。

2、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?

3、STM32CubeProgrammer 下载HEX程序步骤

4、STM32CubeIDE生成代码烧写下载到单片机芯片方法


1、通过STM32CubeIDE编译后能否生成BIN或HEX文件?能。

默认情况下,通过STM32CubeIDE编译后生成的是ELF文件,如果希望生成HEX或BIN文件也是可以的。配置过程如下。

在主菜单project properties C++/C++ Build下面,打开如下界面:

2、STM32CubeIDE工程显示栏中的ld后缀文件是什么文件?

它是工程链接脚本文件或者说程序加载文件,其它IDE也有类似的文件。比方ARMmdk中的.sct文件、IAR IDE中的.icf文件。

 来自:stm32cubeide烧写程序_STM32CubeIDE使用入门的几个常见问题_weixin_39960116的博客-CSDN博客

3、STM32CubeProgrammer 下载HEX程序步骤

 

 

 

4、stm32cube IDE生成代码烧写下载到单片机芯片方法

 stm32cube IDE生成代码烧写下载到单片机芯片方法_嵌入式阿萌的博客-CSDN博客

stm32cube IDE配置方法跟stm32cube MX的方法一样
然后点击此处生成代码。

然后点击这里生成代码

 

添加流水灯代码

生成代码如图,添加自己的流水灯代码

 

然后编译,Project—Build all, 没有错误警告后,开始下一步:下载程序
其实就是利用调试将程序下载进单片机
开始下载之前,将单片机和st-link连接并连接到电脑。
1. 点击debug—debug configurations(stlink更新后可以直接跳过这步)
双击后会提示更新stlink,更新即可,如果已经更新过可跳过这一步

双击后会提示更新stlink,更新即可,如果已经更新过可跳过这一步

 

2. 点击run—debug后出现如下界面,点击switch

点击switch进入调试界面至此,程序已经下载进单片机了,同时进入了调试界面

 

最近在学习stm32cube IDE生成代码却下载不了,网上找了一些资料,都没说明白,自己尝试着,居然成功了。不对之处请指正。

点击全速运行,可以看到效果,将st-link拔出,可以通电测试,程序下载好了

 

点击全速运行,可以看到效果,将st-link拔出,可以通电测试,程序下载好了
 

 

  • 7
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要使用STM32CubeIDE和STLink进行烧录,您需要按照以下步骤操作: 1. 首先,将您的STM32开发板连接到计算机上,并确保STLink驱动程序已正确安装。 2. 打开STM32CubeIDE,并创建一个新项目或打开现有项目。 3. 在“Project Explorer”窗口中,右键单击您的项目,并选择“Properties”。 4. 在“Properties”窗口中,选择“C/C++ Build”>“Settings”。 5. 在“Settings”窗口中,选择“Tool Settings”>“ST-Link Debugger”。 6. 在“ST-Link Debugger”选项卡中,确保“ST-Link Interface”设置为“SWD”。 7. 点击“Apply”和“OK”按钮,保存更改并关闭窗口。 8. 在“Project Explorer”窗口中,右键单击您的项目,并选择“Debug As”>“STM32 MCU Debugging”。 9. 在“Debug Configurations”窗口中,选择“Debugger”选项卡,并确保“ST-Link Debugger”被选中。 10. 点击“Debug”按钮,开始烧录您的程序。 11. 如果一切顺利,您的程序将被成功烧录到STM32开发板上。 希望这些步骤能帮助您使用STM32CubeIDE和STLink进行烧录。 ### 回答2: STM32CubeIDE是STMicroelectronics官方的集成开发环境,它支持ST32F0,STM32F1,STM32F2,STM32F3,STM32F4,STM32F7和STM32H7系列MCU。STM32CubeIDE允许使用ST-LINK调试器来烧录和调试STM32 MCU。 ST-LINK是一款USB调试器和烧录器,它是ST公司开发的一款工具。ST-LINK在调试和烧录STM32 MCU时提供了简单易用的接口,可以快速地编程和调试STM32系列的MCU。 要使用STM32CubeIDE进行烧录,您需要安装STM32CubeIDE和ST-LINK调试器。此外,您还需要下载并安装必要的驱动程序。 烧录STM32 MCU的步骤如下: 1. 打开STM32CubeIDE,并打开您的项目。 2. 连接ST-LINK调试器到主机并连接到您的PCB板。 3. 选择 “Run” 菜单下的 “Debug Configurations” 命令。 4. 在左侧窗格中选择 “Ac6 STM32 Debugging” 并创建一个新的配置。 5. 在 “Target” 选项卡中选择适当的 MCU,并根据您的硬件设置调整连接。 6. 在 “Debugger” 选项卡中选择 ST-LINK 和相关端口。 7. 调整 “Debug” 选项卡中的选项,包括目标固件、工作目录和启动命令。 8. 单击 “Apply” 按钮应用配置更改。 9. 单击 “Debug” 开始烧录并调试。 10. 调试和烧录完成后,您可以拔掉ST-LINK调试器并重启MCU。 总之,使用STM32CubeIDE和ST-LINK调试器可以方便快捷地烧录和调试STM32 MCU。使用此工具需要注意准确的操作,包括适当的连接和设置,以确保烧录成功并获得准确的结果。 ### 回答3: STM32CubeIDE是STMicroelectronics推出的一款基于Eclipse的集成开发环境,能够为STM32系列的微控制器提供全面的开发工具和支持。在使用STM32CubeIDE开发STM32微控制器时,烧录器件是一个很关键的过程,其中ST-Link是官方推荐的烧录器件之一。 ST-Link可以通过USB连接到计算机,同时可以和STM32微控制器通信,将编译好的程序下载到微控制器,从而实现程序的运行。与其他烧录器件不同的是,ST-Link可以在调试过程中读取内存和寄存器内容,以及在程序运行时对程序进行单步执行和断点调试,从而极大地方便了程序的开发和调试。 使用STM32CubeIDE进行STM32微控制器的烧录过程是比较简单的,下面是一些基本步骤: 1. 准备好ST-Link 首先需要准备好ST-Link,将其连接到计算机的USB接口上,并与目标开发板的烧录口连接。 2. 创建工程 在STM32CubeIDE中创建一个新的工程,并选择合适的芯片型号,配置好工程的基本参数。 3. 编译项目 使用STM32CubeIDE内置的编译器对项目进行编译,产生可执行的二进制文件(.elf)。 4. 配置调试器 右键单击项目,选择“Debug As” - “Debug Configurations”,在“Debugger”选项卡中选择“ST-Link Debugger”,并在“Connection”选项卡中勾选“Connect under Reset”和“Reset and Delay”,单击“Apply”保存配置。 5. 烧录程序 在STM32CubeIDE中选择“Debug” - “Debug Configurations”,并选择刚刚配置好的调试器,单击“Debug”开始烧录过程。可以观察到程序正在被下载并烧录进STM32微控制器中。 6. 调试程序 在程序下载完成后,可以进行调试操作。可以在“Debug”视图界面中设置断点、单步执行、查看变量和内存等,以便进行程序的调试和测试。 总体来说,使用STM32CubeIDE进行STM32微控制器的烧录非常方便和快捷。通过ST-Link的支持,能够快速调试程序,提高开发效率。当然,在使用STM32CubeIDE进行STM32微控制器的烧录和调试时,也需要注意一些问题,例如确保选择正确的芯片型号、正确连接ST-Link和开发板等,以避免出现问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值