常用开发工具

一、集成开发环境(IDE)

IDE是集成开发环境(Integrated Development Environment)的缩写,用于集成各种开发工具和功能,提供统一的开发环境。

教程使用STM32CubeIDE软件进行开发

1、STM32CubeMX

image-20230918151939720

STM32CubeMX是一款功能强大的可视化工具,用于生成初始化代码配置STM32微控制器

主要特点

提供了直观的图形界面,让开发人员可以轻松地对STM32微控制器进行配置。

自动生成工程框架,支持导出EWARM、MDK-ARM、STM32CubeIDE、Makefile工程文件。

2、MDK-ARM

image-20230918164200927

MDK-ARM是一款由Keil开发的集成开发环境(IDE),用于嵌入式系统的软件开发,支持多家芯片厂商的MCU(包括STMicroelectronics的STM32系列),提供了完整的开发环境。

主要特点

3、STM32CubeIDE

image-20230918165801298

STM32CubeIDE是基于Eclipse的集成开发环境,专门用于开发STM32应用程序。

主要特点

4、总结

IDE特点
STM32CubeMX快速配置和初始化代码生成
MDK-ARM稳定的开发工具
STM32CubeIDE全面的开发环境

二、仿真器

教程若涉及仿真:使用ST-Link仿真器

3、DAP

三、串口烧录软件

两款免费的串口ISP下载软件,可通过串口进行程序的烧录。

1、FlyMcu

image-20231016145906215

2、mcuisp

image-20231016145935966

四、串口调试助手

1、UartAssist

功能强大、操作简单、使用方便

image-20231016145333463

2、XCOM

稳定、功能多、使用简单

image-20230918200219586