专栏/STM32下载编程工具 | STM32CubeProg介绍、下载、安装和使用教程

STM32下载编程工具 | STM32CubeProg介绍、下载、安装和使用教程

2021年12月22日 03:29--浏览 · --点赞 · --评论
strongerHuang
粉丝:9595文章:23

前面讲述了ST的 【STVP】 和 【ST-LINK Utility】 两款下载编程工具,今天讲述的 STM32CubeProg 这款工具,是 ST 继前面两款工具之后新推出的一款工具,是目前主推的一款下载编程工具。


STM32CubeProg介绍

STM32CubeProg(TM32CubeProgrammer)是针对STM32的一款多功能的编程下载工具。

STM32CubeProg提供图形用户界面(GUI)和命令行界面(CLI)版本。

STM32CubeProg还允许通过脚本编写选项编程和上传、编程内容验证以及编程自动化。


1.支持格式

  • Motorola S19

  • ELF

  • bin

  • hex

2.支持操作系统

  • Windows

  • Linux

  • macOS

3.支持调试和引导接口

  • ST-LINK:JTAG、 SWD

  • Bootloader接口:UART、 USB DFU、 I2C、 SPI和CA

4.支持操作/功能

  • 擦除

  • 编程(下载/写入)

  • 读取

  • 验证

  • 允许OTP存储器编程

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

  • 比较文件与目标内存

  • 对外部存储器进行编程\擦除和验证

  • 可加载、编辑和保存可执行文件和数据文件

  • 一次性自动化编程(擦除、验证、编程、配置选项字节、计算校验和)

5.其他特征

  • 免费软件

  • 提供命令行界面(CLI)

  • ST-LINK / V2固件升级

  • 提供命令行界面以通过脚本进行自动化

6.附加说明:C++ API

除了使用STM32CubeProg这套界面和命令行工具编程之外,还提供这套API接口对STM32的FLASH、RAM和OTP编程,基于USB DFU, UART, I²C, SPI and CAN的bootloder。(主要作用还是编程)
STM32CubeProg安装好之后,在安装目录下有一个api目录,里面有相关的API的例子,提供了一些兼容Visual Studio和Qt工具的例子:

  • 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


比如基于Visual studio:

关于这个API更多详细内容,大家可以下载安装了解:

STM32CubeProg下载

1.官网地址:

https://www.st.com/en/development-tools/stm32cubeprog.html


2.网盘地址:

官方需要账号或填写相关信息才能下载,也可以在我网盘下载。

https://pan.baidu.com/s/1hrOIRE8

(网盘链接后期可能会失效)


STM32CubeProg安装

1.安装环境

STM32CubeProg支持Windows、Linux、 Mac三大操作系统操作系统。


STM32CubeProg基于JAVA开发而来,因此需要电脑安装JRE(JAVA运行环境)。
在windows上可能因为权限问题,以管理员身份方式运行有可能会得到解决。
否则,会出现类似错误:


JRE地址:

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


2.安装过程下面以V2.5.0b版本、Windows为例,讲述一下安装过程(基本一路Next下去),根据提示选择安装就行了,下面针对初学者,把过程分享出来。

提示:

可能你电脑系统的环境与我有差异,过程中可能有一些差异,一般来说问题不大。


STM32CubeProg使用

STM32CubeProg作为一个编程工具,包含常规的读、写(下载/编程)、擦除,选项字节编程等。


1.硬件连接,打开工具,点击“连接

2.如果出现类似下图信息,说明硬件连接正常



3.编程(下载):打开文件,点击“下载

4.读取

可设置读取的起始地址、大小、宽度,读取其实就是连接芯片之后,自动读取。


5.擦除


6.选项字编程和配置


7.外部Flash编程



STM32CubeProg工具图形化界面(GUI)的操作比较简单,还有一种命令行(CLI)后面抽时间给大家描述。



拓展下载文件:hex、bin

在上面下载界面,大家可能看到了“起始地址”,这里就牵涉到文件格式的问题。这里讲述一下bin和hex差异,以及Keil MDK、 IAR EWARM如何生成hex、bin.


1.hex文件

https://en.wikipedia.org/wiki/Intel_HEX

Intel HEX is a file format that conveys binary information in ASCII text form. It is commonly used for programming microcontrollers, EPROMs, and other types of programmable logic devices. In a typical application, a compiler or assembler converts a program's source code (such as in C or assembly language) to machine code and outputs it into a HEX file. The HEX file is then imported by a programmer to "burn" the machine code into a ROM, or is transferred to the target system for loading and execution.


简单来说:Hex是由Intel制定的一种十六进制标准文件格式,是由编译器转换而成的一种用于下载带处理器里面的文件。


Hex文件格式是由一行一行的十六进制数据组成,每行包含:开始、长度、数据、类型、校验和等重要信息


2.bin文件

Hex文件是有一定格式的,而Bin文件就是一种没有格式的程序文件,只是包含了程序数据。所以,我们下载bin文件时需要指定起始地址,如果起始地址不对,你的程序就不能正常运行。


3.Keil生成hex配置Project ->Options for Target -> Output 勾选上“Create HEX File”(如下图)



4.IAR生成hex配置Project ->Options -> Output Coverter -> 勾选上“Generate additional output”、选择输出格式为“Intel extended”,再次设置输出名称就配置好了(如下图)。


本文就分享到这里,如果对你有帮助,希望帮忙转发分享一下,感谢。


搜索『strongerHuang』阅读更多相关文章。 



投诉或建议

玻璃钢生产厂家焦作玻璃钢人物雕塑厂家黄石玻璃钢雕塑厂家中山玻璃钢卡通企鹅雕塑浙江商场美陈销售新乡学校校园玻璃钢雕塑新余玻璃钢大白菜雕塑杭州玻璃钢雕塑道具平凉户外玻璃钢雕塑玻璃钢雕塑小动物手糊玻璃钢雕塑兰溪玻璃钢雕塑服务热线异形玻璃钢花盆济宁定做玻璃钢卡通雕塑淮北环保玻璃钢雕塑玻璃钢雕塑潮牌玻璃钢花盆是有机合成材料吗北京开业商场美陈市场报价河北玻璃钢雕塑尺寸昆明定制玻璃钢雕塑生产厂家集美园林玻璃钢雕塑采购猪年玻璃钢雕塑详情文字介绍浏阳玻璃钢造型雕塑女娲补天玻璃钢雕塑商场美陈搭建视频佛山玻璃钢人物雕塑批发报价芜湖欧式玻璃钢雕塑设计天津玻璃钢雕塑瓷厂福建学校玻璃钢雕塑公司惠州玻璃钢景观雕塑经验丰富南宁创意玻璃钢雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化