工作中我自己常用的STM32开发工具

工作中我自己常用的STM32开发工具虽然自己是做控制算法的 打交道比较多的软件是 MATLAB Simulink 但是有时候 自己也是会进行一些嵌入式软件开发 来调试自己的控制算法 这里简单地介绍几个 自己在工作中常用的工具 以上都是自己在工作中用的工具 仅供参考

欢迎大家来到IT世界,在知识的湖畔探索吧!

虽然自己是做控制算法的,打交道比较多的软件是MATLAB/Simulink,但是有时候,自己也是会进行一些嵌入式软件开发,来调试自己的控制算法。这里简单地介绍几个,自己在工作中常用的工具。以上都是自己在工作中用的工具,仅供参考!

集成开发环境:Keil

搞STM32大部分都是Keil开发,主要还是因为大家最开始学习STM32开发板时候,都是基于Keil这款软件,习惯从学校培养。

而这个软件最大的问题就是版权,商业版要花钱。不过,上有政策,下有对策,依然是激活成功教程版横行。

于是乎,后来官方也弄了个免费的Community版本,

工作中我自己常用的STM32开发工具



欢迎大家来到IT世界,在知识的湖畔探索吧!

官方网站也是提供了Community版本的安装和激活的方法,

工作中我自己常用的STM32开发工具

参考链接:

https://www.keil.arm.com/keil-mdk/

https://www.keil.arm.com/mdk-community/

集成开发环境:STM32Cube IDE

官方提供的集成开发环境,功能是十分强大。但自己实际工作中,并没有用到,可能自己已经习惯了使用Keil。有的同事喜欢有这个,可视化的界面,还是比较舒服的。

工作中我自己常用的STM32开发工具

网站链接:

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

官方还是提供了很多的工具,可以在官网上查看,

工作中我自己常用的STM32开发工具

下载工具STM32 ST-LINK Utility

这个软件的主要功能包括程序下载,ST-Link固件更新等。

软件相关信息:
https://www.st.com/en/development-tools/stsw-link004.html

下面重点讲讲如何通过该软件进行程序烧录,

所需材料:STM32控制器一套、ST-Link仿真器一套、ST-LINK Utility软件;

第一步,设备连接

打开软件,点击“connect”按钮,

工作中我自己常用的STM32开发工具

连接成功的示意图如下,

工作中我自己常用的STM32开发工具

第二步,加载要被下载的程序文件

通过点击下图所示的按钮,来加载被下载的程序文件,

工作中我自己常用的STM32开发工具

选择下自己要下载的HEX文件即可,

工作中我自己常用的STM32开发工具

第三步:程序下载

点击按钮“Target”,选择“Program and Verify”按钮,

工作中我自己常用的STM32开发工具

确认下文件路径,其他的保持不变,点击“Start”,

工作中我自己常用的STM32开发工具

程序下载成功后,如下图,

工作中我自己常用的STM32开发工具

其他功能:ST-LINK固件更新

保持好连接,选择“Firmware Update”即可。

工作中我自己常用的STM32开发工具

可视化工具:STM Studio

这个软件对自己的帮助很大。

软件链接:
https://www.st.com/en/development-tools/stm-studio-stm32.html#
st_all-features_sec-nav-tab

软件的功能描述:STM Studio run-time variables monitoring and visualization tool for STM32 microcontrollers。

简单聊下这个软件的简单操作,

导入文件,右键,选择“Import”,

工作中我自己常用的STM32开发工具

加载自己工程项目中后缀为“.axf”的文件,

工作中我自己常用的STM32开发工具

从中选择我们需要观察的变量,比如我们选择电机速度,

工作中我自己常用的STM32开发工具

选中该变量后,再点击“Import”按钮,之后我们就可以在主界面看到这个变量。

工作中我自己常用的STM32开发工具

在主界面选择该变量,右键点击“Send to”,就可以观察曲线了。

工作中我自己常用的STM32开发工具

然后就可以让自己系统运动起来,就开始记录数据,

工作中我自己常用的STM32开发工具

点击开始可以记录数据,然后就有曲线的变化。就可以观察变量的变化,尤其做控制算法设计,中间变量,算法输入输出结果,都可以可视化观察,就很方便了。

我个人认为,更为重要的一个功能来了,就是可以导出所有的记录的数据,进行离线分析。

大致操作如下,点击“Options”按钮,

工作中我自己常用的STM32开发工具

找到电脑里日志文件的位置,

工作中我自己常用的STM32开发工具

打开日志文件,我们可以看到刚才的数据,都已经存储下来了,

工作中我自己常用的STM32开发工具

将更多的数据记录下来,导进MATLAB做数据的离线分析,做算法的相关分析,中间变量,输入输出量,过程量,简直不要太香。

最后还有一个关键的点,不需要通过Keil中Debug仿真查看变量变化。

以上就是我自己比较常用的一些工具,再总结一些,自己在日常工作中常用的工具,一起交流探讨。

  • 集成的开发环境IDE,常见的软件有keil、STM32CUBEMX、STM32CubeIDE、IAR、Codeblock等;
  • 文本编辑器: 有时候需要查看和修改下部分文件的代码,常用的软件有VS Code、Nodepad++、sublime、BowPad、Ultra Edit等;
  • 代码阅读工具:SourceInsight,看代码神器;
  • 代码比较工具: Beyond Comapre、Code Compare、WinMerge、MobaDiff等;
  • 调试工具:串口助手、modbus poll/slave, 串口调试助手、wireshark抓包,PCAN、STMStudio等;
  • 下载器:ST-LINK或J-link;
  • 代码版本管理工具:Git;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/143925.html

(0)
上一篇 9分钟前
下一篇 2025年 8月 14日 下午9:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信