Introduction to the STM32 Development Ecosystem

Introduction to the STM32 Development Ecosystem

ST provides a rich and complete STM32 development ecosystem, which greatly alleviates the development pressure on engineers and shortens the development cycle, allowing STM32 MCU developers to fully unleash their creativity.

Choosing STM32 means choosing a leading brand based on the ARM® Cortex®-M core microcontrollers. Currently, STM32 has nine series, divided into three categories: mainstream series, high-performance series, and ultra-low-power series.

Introduction to the STM32 Development Ecosystem

With ST’s rich and complete open development platform, you can feel the tremendous energy of the STM32 development ecosystem throughout the STM32 project development process. Here are:

1. A variety of development tools with different cost-performance ratios and scalability;

2. Various IDEs suitable for different operating systems, some of which are available for free;

3. A variety of ready-to-use free embedded software libraries;

1. Common hardware development board introduction:

Introduction to the STM32 Development Ecosystem

The various STM32 development learning boards mainly include NUCLEO development boards, NUCLEO expansion boards, STM32DISCOVERY learning boards, STM32 full-feature evaluation boards, and some third-party development boards.

Reminder: The images in this article can be clicked to enlarge

Introduction to the STM32 Development Ecosystem

1.1 STM32NUCLEO Development Board

The STM32NUCLEO development board, or the STM32NUCLEO motherboard. ST has released many STM32NUCLEO development boards for various STM32 models, for more details please visit www.st.com/stm32nucleo.

Introduction to the STM32 Development Ecosystem

1.2 STM32NUCLEO Expansion Board

Introduction to the STM32 Development Ecosystem

Below are several commonly used expansion boards, for more information please browse: www.st.com/x-nucleo

Introduction to the STM32 Development Ecosystem

2. Introduction to basic development software tools

2.1 STM32CUBEMX—Graphical code configuration and generation tool.

Introduction to the STM32 Development Ecosystem

2.2 STM32Cube Library【Based on the firmware library of various STM32 family series, and kept updated】

Introduction to the STM32 Development Ecosystem

Each series of the STM32CUBE library contains a large number of engineering examples based on different IDEs and applications. For example, in the STM32CubeF4 library:

Introduction to the STM32 Development Ecosystem

2.3 Various development environments

There are many IDEs that support STM32 development, such as: MDK-ARM, IAR Embedded Workbench, CoIDE, AC6, ARM Mbed, etc.

Introduction to the STM32 Development Ecosystem

2.4 STM32 Software Development Three-Step Method

ST proposed a standard three-step method based on C language:

1. Use STM32CubeMX graphical tool to configure STM32, generating initialization code based on user-selected configurations.

2. Use various integrated development environments (IDEs) such as IAR, Keil-MDK, AC6, Atollic, Coocox, Emprog, iSystem, Keolabs, Rowley, Segger, Tasking, etc. to begin software development, compiling, and debugging the product.

3. Use the STMStudio software tool provided by ST to monitor the application program’s operation process.

Introduction to the STM32 Development Ecosystem

3. Other related supporting materials

3.1 STM32 official information site

International website:www.st.com/stm32

Chinese website:www.stmcu.com.cn

3.2 STM32 application development communication community

www.stmcu.org

www.21ic.com/stmcu

WWW.ST.COM/e2e

3.3 STM32 official WeChat public account QR code

Introduction to the STM32 Development Ecosystem

3.4 ST MCU online selection tool www.st.com/stmcufinder

Introduction to the STM32 Development Ecosystem

3.5 Common STM32 software and hardware tools and technical materials sites

www.st.com/stm32evaltools

www.st.com/stm32discovery

www.st.com/stm32nucleo

www.st.com/stm32embeddedsoftware

www.st.com/stm32snippets

www.st.com/stm32-java

www.st.com/stm32cube

www.st.com/stmcufinder

www.st.com/stmstudio

www.st.com/x‑nucleo

www.st.com/stm32safety

==============================

Previous topic links:

1. Discussion about using the STM32F4xx hardware floating-point unit in ARM MDK

2. Common issues in FREERTOS applications based on STM32

3. Common questions about STM32Cube

4. A video resource library that every STM32 enthusiast must know

Introduction to the STM32 Development Ecosystem

Leave a Comment

Your email address will not be published. Required fields are marked *