安装完STM32CubeProgrammer后,程序是带命令行接口程序的,即STM32_Programmer_CLI。这个程序就在安装路径的bin目录。将程序目录添加Path环境变量后,就可以愉快的在命令行使用STM32_Programmer_CLI操作单片机了。

比如我把STM32CubeProgrammer安装到了C盘,打开环境变量设置,将bin目录添加到Path:
在这里插入图片描述

然后,打开powershell试试:输入STM32_Programmer_CLI -version
在这里插入图片描述常用命令:

命令参数说明
-cport mode等建立连接
-dfile addr下载程序
-rst重启
-e开发地址 结束地址,或全部擦除-all擦除flash
-s程序开始运行

举个例子

STM32_Programmer_CLI  -c port=SWD  mode=NORMAL -d build/xx.bin 0x08000000 -s

解释:
-c port=SWD mode=NORMAL: 连接stlink
-d build/xx.bin 0x08000000: 将xx.bin文件下载到MCU, 启始地址是0x08000000

用vscode搞stm32开发,在生成的makefile文件的后面添加如下内容 就能实现程序的下载、重启和flash擦除

load: all
	STM32_Programmer_CLI  -c port=SWD  mode=NORMAL -d build/rc.bin 0x08000000 -s
reset:
	STM32_Programmer_CLI  -c port=SWD  mode=NORMAL -rst
erase:
	STM32_Programmer_CLI  -c port=SWD  mode=NORMAL -e all
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐