The STM32Cube IDE has packages for each of the STM32 families it supports. setting a particular pin to be a GPIO output pin. It also has a GUI that helps you with your initial setup of the different pins of a microcontroller. These include the Hardware Abstraction Layer (HAL), Low-Layer (LL) APIs, and various libraries to support things like Real-time operating systems (RTOS), USB, file systems, etc. ST calls them STM32cube MCU/MPU packages. Middleware - this is all the code written by ST to make programming STM32 microcontrollers easier.It’s based on Eclipse, a popular IDE, and according to ST’s website, can support Eclipse plugins Code Editor - this is the actual place I write my code.It supports both the ST-link v2, and also J-link, an alternative debugger hardware. It can send code (aka the ST-link is a programmer), and can also talk with the MCU directly to do debugging(so the ST-link is also a debugger).
Stm32 simple delay driver#
Adaptor Driver - this talks with the st-link v2 via USB.The IDE- this contains all the software and packages I need to talk to the black pill.The only bits of hardware needed are the Black pill and this ST-link v2! Everything after this in this list is software. It connects to the SWD header on the black pill, and has a USB plug to let it talk to the computer. Debug adaptor - this is the ST-link v2.