Introduction into embedded systems based on STM32F4xx microcontrollers.
Microcontrolles (boards):
- STM32F407xx (STM32F407G-DISC1)
- STM32F413xx (STM32 NUCLEO-F413ZH)
- STM32F401xx (STM32 NUCLEO-F401RE) [DEPRECATED]
Peripherals:
- Clocks (HSI, HSE, PLL)
- Timers
- RTC
- GPIOs
- ADC
- I2C
- SPI
- USART/UART
- DMA
Programming:
- Makefile
- Cross-compilation
- Linker script
- Startup code
- Low-layer API
- HAL
- OS: Ubuntu 20.04
- Toolchain: GNU Arm Embedded Toolchain 9-2020-q2-update 9.3.1
- Third party packages: STM32CubeF4