STM32常用的一些开发工具汇总

本文为大家汇总 stm32 常用的一些开发工具。  
ide(集成开发环境)
ide:integrateddevelopmentenvironment,集成开发环境。   ide通常包含编辑器、编译器、调试器、图形用户界面等集成多种工具的应用程序(也就是大家写代码的上位机软件)。
通用ide
1.keil mdk
2.iar ewarm
3.embedded studio   
专用ide
1.stm32cubeide    st官方推出的集成开发环境,集成了 truestudio + stm32cubemx 两个工具。    2.rt-thread studio     该ide支持大部分stm32,集成了rt-thread实时操作系统。
搭建ide
自己搭建开发环境,首先你要明白开发环境中包含哪些内容(编辑器、编译器、链接器等),然后自己用几个工具集成在一起。  
下面推荐几个常见的搭建环境的工具:
eclipse
vs code   gcc   顺便推荐几款非常优秀且常用的代码编辑器。  
关于ide,可以参看:开发单片机的常见ide有哪些?
下载编程工具
针对stm32的下载编程工具很多,有官方的工具,也有第三方的工具,同时有硬件工具,也有软件工具。
硬件:下载器
能对stm32下载程序的下载器,还是主推官方的st-link,目前有最新的第三代 st-link v3了,下载速度提升了很多。   其次,就是通用的j-link、ulink,这款下载器能支持很多mcu的下载,缺点就是价格贵。   再次,就是一些第三方的cmsis-dap debugger。
软件:编程工具
这是还是推荐st官方的一些编程工具:stm32cubeprog、st-link utility、stvp、stmflashloader等。  1.stm32cubeprog     2.st-link utility
3.stvp
stvp是st早期的编程工具,支持早期的st7,以及stm8、stm32芯片。现在都没有更新了,如果是stm32,建议使用最新的stm32cubeprog工具。  
 4.stmflashloader
这款工具是使用uart串口进行下载的编程工具。   针对stm32的下载编程工具主要就推荐这些,当然,还有一些第三方的工具,感兴趣的可以自行了解。  
其他工具
stm32的生态软件和工具比较多,这里推荐几个。
1.stm studio
stm studio是一款调试诊断工具,比如监控变量:
2.stm32cubemonitorstm32cubemonitor是前面stm studio的“升级版”,目前属于stm32cube生态系统中的一员,支持配置、查看更多信息。    3.stm32truststm32trust是一套stm32解决方案,包含了各种工具。


Qualcomm宣布2亿美元设立5G生态系统风险投资基金 用于投资5G生态系统企业
智慧电网:分布式光伏设备物联网解决方案
大屏幕液晶显示在力矩限制器中的应用
电池快速充电指南
如何简化锂离子储能设备在能量采集设计中的应用
STM32常用的一些开发工具汇总
遥控电子密码锁的设计方案汇总(四款电子密码锁设计原理图详解)
矿山机器人将助力工矿企业的数字化、智能化转型升级
区块链技术的可行性和可持续性
京东大肆扩充无人驾驶技术团队,阿里会紧随其后吗?
比较器和运算放大器有什么区别
萝卜快跑首批获准在京开展智能网联乘用车“车内无人”商业化试点
水库安全监测解决方案
细数被动元件在电源模块中的作用
北京联通现网已具备开通单载波400G传输网络的能力
瓷片电容怎么读数
PCB设计中对电流回路的注意事项
成熟的现代交通运输离不开指挥调度控制中心的支持
苹果汽车有望实现真正的无人驾驶
奥睿科萤火虫移动电源评测 到底好不好用