关于STM32CubeProgrammer的内容

发布者:平凡梦想最新更新时间:2024-07-22 来源: elecfans关键字:编程  工具 手机看文章 扫描二维码
随时随地手机看文章

发现有很多朋友居然不知道STM32CubeProgrammer这个工具,今天暂且简单讲述一下吧。


1STM32CubeProgrammer介绍

STM32CubeProgrammer这个工具大概也是在去年这个时候推出来的,差不多有一年了。

它的主要功能就是Programmer编程,功能和STM32 ST-LINK Utility有很多相似之处,但引入了一些新的功能。比如UART and USB DFU bootloader

主要特点

擦除,编程,查看和验证设备闪存的内容

支持Motorola S19,Intel HEX,ELF和二进制格式

支持调试和引导加载程序接口:

ST-LINK调试探针(JTAG / SWD)

UART和USB DFU引导加载程序接口

通过外部Flash加载器的示例来编程,擦除和验证外部存储器,以帮助用户开发用于特定外部存储器的加载器

自动执行STM32编程(擦除,验证,编程,配置选项字节)

允许OTP内存编程

支持选项字节的编程和配置

通过脚本提供自动化的命令行界面

ST-LINK固件更新

使用STM32 Trusted Package Creator工具实现安全的固件创建

多支持操作系统:Windows、 Linux、 macOS


地址:

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stm32cubeprog.html?icmp=tt6238_gl_bn_dec2017.html

2

STM32CubeProgrammer安装问题

安装的时候出现的问题基本上都是没有安装,或错误安装JRE导致,比如出现如下提示:


还有,在windows上可能因为权限问题,以管理员身份方式运行有可能会得到解决。

同时,STM32CubeMX这个工具也存在同样问题,所以需要安装JRE才行。可以在线安装,也可以离线安装。

JRE地址:

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

3

STM32CubeProgrammer升级

就在这前不久STM32CubeProgrammer升级到V1.4.0版本了。主要更新内容:


这里新增两条内容:

Added STM32CubeProgrammer C++ API

Added support of secure firmware install on STM32L462CEU6F


第2条估计都还好理解,第1条是什么意思呢?

安装好STM32CubeProgrammer-1.4.0之后,在安装目录下有关于api相关的说明文档STM32CubeProgrammer_API.chm:

In addition to the graphical user interface and the commandline interface, STM32CubeProgrammer offers a C++ API that you could use to develop your own application and benefit of wide range of features to program STM32 microcontrollers memories (such as Flash, RAM, and OTP) either over debug interface or bootloder interface (USB DFU, UART, I²C, SPI and CAN).

大概意思就是:除了使用STM32CubeProgrammer这套界面和命令行工具编程之外,还提供这套API接口对STM32的FLASH、RAM和OTP编程,基于USB DFU, UART, I²C, SPI and CAN的bootloder。(主要作用还是Progrom)

API包例子

兼容Visual Studio和Qt工具的8个例子:

3 examples with ST-LINK debug interface (JTAG/SWD) with different scenarios.

One example with SPI bootloader via ST-LINK/V3

One example with CAN bootloader via ST-LINK/V3

One example with I2C bootloader via ST-LINK/V3

One example with USB DFU bootloader

One example with UART bootloader


关键字:编程  工具 引用地址:关于STM32CubeProgrammer的内容

上一篇:浅谈stm32cubemx安装教程
下一篇:基于STM32的平衡小车设计过程分享(1)

推荐阅读最新更新时间:2026-03-21 10:34

2、编程工具IAR、烧写工具SmartRF的使用
IAR可以生成hex文件,SmartRF烧写hex文件到CC2530单片机。 【IAR】 主要步骤:创建workspace、新建工程Project、新建文件(C源件)、C源件Add到Project中,设定Options属性,运行生成hex文件。 1、创建工作空间Workspace 2、新建工程Project 3、新建文件File,同1步骤。编写代码,保存。得到C源件 4、把*.c文件Add到Project中(以15.c文件为例) 5、设置项目的属性Options(单击上图Options) Device中选择,德州仪器Texas Instruments——CC2530F256.i51文件 6、运行
[单片机]
2、<font color='red'>编程</font><font color='red'>工具</font>IAR、烧写<font color='red'>工具</font>SmartRF的使用
Microchip发布升级版编程器和调试器开发工具
新一代MPLAB® ICD 5和MPLAB® PICkit™ 5在线调试器/编程器提供了全新的编程和 连接方式 对于嵌入式设计人员来说,编程和调试仍然是至关重要的,但人工操作耗时较长, Microchip Technology Inc.(美国微芯科技公司)推出了MPLAB® ICD 5和MPLAB PICkit™ 5两款全新的在线调试器/编程器 ,为开发人员提供快速、经济和便捷的解决方案。这两款工具都具有远程编程功能,提供更好的用户体验。 MPLAB ICD 5在线调试器/编程器为基于PIC®、AVR®和SAM器件以及dsPIC®数字信号控制器(DSC)的设计开发人员提供了先进的连接和电源选项。由于减少了对电源线的
[嵌入式]
Microchip发布升级版<font color='red'>编程</font>器和调试器开发<font color='red'>工具</font>
基于MSP430单片机和串口芯片PL2303的BSL编程工具设计
为了对烧断熔丝的MSP430系列单片机进行程序更新,采用USB转串口芯片PL2303和VB6.0编程语言设计出了一款高性价比的BSL编程工具,给出了该编程工具的硬件和软件设计的具体方案,并论述了设计中的要点。该BSL编程工具使用方便、操作简单、成本低廉,投入使用以后获得了较好的效果。 美国德州仪器公司的MSP430系列单片机在智能仪器仪表、医疗电子、消费电子等领域有着非常广泛的应用。大部分MSP430系列单片机都具有非易失性Flash存储器,用户调试或更新Flash中程序的方式一般有两种方法:JTAG和Bootstrap Loader(引导装载程序,简称BSL)。 MSP430系列单片机内部集成了JTAG仿真调试模块,并口
[单片机]
基于MSP430单片机和串口芯片PL2303的BSL<font color='red'>编程</font><font color='red'>工具</font>设计
TensorFlow Lite Micro性能分析工具实战指南
首先,我想和大家探讨一下,你是否曾遇到过这样的困扰: 辛辛苦苦训练好的模型,部署到设备上后却慢得像蜗牛?明明在上跑得飞快,到了上就卡得不行? 相信大家一定都有这样的烦恼?到底为什么,明明我觉得可以的,但是模型在MCU上的表现却总是差强人意。别急,今天我们就来聊聊如何用 Lite Micro的性能分析工具,让我们知道模型运行短板! 想象一下,如果你能清楚地知道模型的每个算子耗时多少、哪个环节是瓶颈,是不是就能对症下药,精准优化了?这就是我们今天要介绍的MicroProfilerReporter的魅力所在。 什么是MicroProfilerReporter? MicroProfilerRepor
[嵌入式]
Simulink模型开发STM32软件工具详解
3.2 软件工具介绍 3.3.1 STM32CubeMX STM32CubeMX是STMicroelectronics(意法半导体)开发的一款图形化配置工具,专为STM32微控制器设计。它提供了直观易用的图形界面,使用户能够方便地配置和初始化STM32芯片的各种参数,包括引脚分配、时钟配置和外设初始化,最终自动生成底层驱动代码。此外,STM32CubeMX还具有以下特性和优势: 直观选择MCU型号,方便用户根据项目需求选择合适的芯片。 微控制器图形化配置,简化配置过程,提高开发效率。 提供功耗预测工具,帮助用户评估产品功耗。 广泛兼容性,支持多种STM32系列和封装。 支持中间件配置和集成,丰富开发者的选择。 使用STM32C
[单片机]
Simulink模型开发STM32软件<font color='red'>工具</font>详解
STM32 HAL开发环境搭建指南:Keil MDK-ARM、STM32F1xx DFP与ST-Link工具链配置详解,结合STM32CubeMX使
安装Keil(MDK-ARM)【集成开发环境IDE】 我们会在Keil(MDK-ARM)上去编写代码、编译代码、烧写代码、调试代码。 Keil(MDK-ARM)的安装方法: 教学视频的第02分03秒开始看。 安装过程中请修改一下下面两个路径,避免占用C盘空间。 Core就是Keil(MDK-ARM)的程序安装目录。 Pack是各系列芯片的开发板的开发包的安装目录。 还要填写下用户信息: 然后开始安装: 同意安装“KEIL-Tools By ARM 通用串行总线控制器” 启动之后Keil会自动进行包描述的更新: 我们最好耐心等待它检查完,右下角会有进度: 大概会花费10到20分钟左右的时间 2025-03-29
[单片机]
STM32 HAL开发环境搭建指南:Keil MDK-ARM、STM32F1xx DFP与ST-Link<font color='red'>工具</font>链配置详解,结合STM32CubeMX使
简易电磁炉维修保护工具
在电磁炉的维修过程中,为保护IGBT,电源模块等元件在试机时损坏。我们需在现有的电源插座上做些处理。我司大多数网点已有此工具,不过有个别网点还没有,在此将原理接线图发到这里,供大家参考. S1为双刀开关,要求规格为250V,16A。XMM1为电源表,可直接用指针表头,或用数字表头(用数字表头需另加5V直流电源给其供电)表的规格也为交流16A。X2为普通的灯泡,220V,100W。J1为单刀开关,要求规格为250V,16A。在此工具中所使用的联接线及插座,匀要能承受10A电流。 使用方法:在试机时,闭合S1,断开J1。将故障电磁炉插入图中所示电磁炉插座中。看电磁炉是否有显示,是否有检锅等其本的现象。可观察电流表所显示的电流数,以
[嵌入式]
技术干货丨为您的工具提供动力:先进的电机控制,实现无与伦比的性能和效率
对高级电机控制的需求 现代电锯会需要在一些极端严苛的条件下运行。存在独特的挑战是,负载可能在几分之一秒内发生巨大变化。从最初插入硬木到遇到打结和不同的密度,电锯的电机必须立即适应,同时保持精确控制。传统的电机控制系统经常与这些动态条件作斗争,导致性能不一致、效率降低和潜在的安全问题。 专业电锯的工作者要求链锯在各种条件下都提供可靠的性能。控制系统必须提供一致、可预测的性能,无论是在零速下以最大扭矩开始切割,还是在变化的负载下保持稳定运行。再加上恶劣的环境条件-暴露于灰尘、碎屑、振动和天气-对坚固、复杂的控制解决方案的需求变得显而易见。 了解磁场定向控制(FOC) 磁场定向控制代表了电机控制技术的一种变革性方法。FOC的核心
[嵌入式]
技术干货丨为您的<font color='red'>工具</font>提供动力:先进的电机控制,实现无与伦比的性能和效率
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved