STMicrolectronics or STMicrolectronics' partner packages can be downloaded directly from a dedicated package manager available within STM32CubeMX, while the other packages can be installed from a local drive. The default software and middleware stacks can be extended thanks to enhanced STM32Cube Expansion Packages. For Cortex ®-M core, the configuration includes additional steps that are exactly similar to those described for microcontrollers.įor microcontrollers and microprocessor Arm ® Cortex ®-M, the second step consists in configuring each required embedded software thanks to a pinout-conflict solver, a clock-tree setting helper, a power-consumption calculator, and an utility that configures the peripherals (such as GPIO or USART) and the middleware stacks (such as USB or TCP/IP). Specific utilities, such as DDR configuration and tuning, make it easy to get started with STM32 microprocessors. The first step consists in selecting either an STMicrolectronics STM32 microcontroller, microprocessor or a development platform that matches the required set of peripherals, or an example running on a specific development platform.įor microprocessors, the second step allows to configure the GPIOs and the clock setup for the whole system, and to interactively assign peripherals either to the Arm ® Cortex ®-M or to the Cortex ®-A world.