I've taken some Udemy online embedded software courses related to STM32 Cortex M microcontrollers. The courses were taught using Keil and OpenSystem Workbench IDEs, and I was implementing the code exercises using STM32CubeIDE. So I thought this would make a good repository of STM32 M4 STM32CubeIDE code examples. I've also added non-course related code related to DMA, DSP etc.
- FreeRTOS
- DMA
- Peripherals
- ARM Assembler
- Bootloader
- Udemy code repository : Note these were implemented for a Nucleo STM32F446 board.
- Ubuntu 20.04 AMDx64
- STM32CubeIDE v1.2.0 / 1.6.0
- CubeMX MCU Firmware version FW_F4 V1.26.0
- FreeRTOS v202012.00
- SystemView 3.20
- JLink JTAG/SWD debugger
- STLink v2 clone with mod for SWO trace
- PL2303 HXD USB-UART adapter - max data rate 12Mbps
- WeAct v1.3 STM32F411CEU6 development board (FreeRTOS and Semi-hosting/SWO demo)
You will find relevant notes in the project sub-directories