ST意法半导体
直播中

李玉鑫

8年用户 1346经验值
私信 关注
[问答]

请问STM32cubeProgrammer是否有提供API用于设计定制化的升级软件?

目前我们利用STM32cubeProgrammer对stm32mp157平台进行系统升级。
然后我们想做一个运行在Windows平台,通过USB线连接,实现对stm32mp157平台的软件系统升级的应用。其实也可以理解为这款应用是对STM32cubeProgrammer的一个模仿,只不过GUI界面是定制为我们公司的。
所以我想问一下STM32cubeProgrammer是否有提供一些API,能够让我们设计的应用能够调用这些API从而实现升级功能。

回帖(1)

彭铮

2025-3-7 15:43:00
你安装完STM32CubeProgrammer后,尝试找到...\STM32CubeProgrammer目录,这里是有提供一些API给用户的。


从一个readme文件来看,STM32CubeProgrammer 确实提供了一些 API 和示例代码,用户可以利用这些 API 进行定制化的固件升级和其他操作。


以下是对 README 文件的内容介绍:


1. Doxygen 文档
Doxygen 文档提供了所有必要的 API 函数、数据结构和示例要求的信息。
用户可以参考 Doxygen 文档来了解如何使用这些 API 进行开发。


2. 示例代码
共有 10 个示例代码。这些示例代码兼容 Visual Studio 和 Qt Creator IDE。


3 个使用 ST-LINK 调试接口(JTAG/SWD)的示例,涵盖不同的场景。
1 个使用 SPI 引导加载程序通过 ST-LINK/V3 Bridge 的示例。
1 个使用 CAN 引导加载程序通过 ST-LINK/V3 Bridge 的示例。
1 个使用 I2C 引导加载程序通过 ST-LINK/V3 Bridge 的示例。
1 个用于 MCU 设备的 USB DFU 引导加载程序示例。
1 个 UART 引导加载程序示例。
1 个用于 MPU 设备的 USB DFU 示例(闪存服务)。
1 个用于 MPU 设备的 USB DFU 安全配置 SSP 示例。


3. 编译项目
。。。。。。
4. 参考文档
STM32CubeProgrammer_API.chm 文件位于STM32CubeProgrammerapidoc文件夹中,提供了API 信息。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分