- The STM32 board that we are currently evaluating is the Nucleo-H743ZI.
- The target STM32 SKU is the STM32H743, which is a single-core MCU that can run up to 480 MHz.
- There are many other SKUs in the STM32 family; we may want to evaluate a lower-cost/more stripped down SKU, or if needed, dual core versions such as the STM32H745.
The RTOS currently being considered is Mbed OS.
- Open source
- Many built-in libraries (especially for connectivity)
- Developed and backed by ARM
- Lots of options for toolchains/development environments
- Code written for Mbed can be run on a large variety of hardware
- PlatformIO IDE: Visual Studio Code
- PlatformIO extension (Instructions)
- PlatformIO Core: CLI tool
- On MacOS, this can simply be installed using the "platformio" package available in Homebrew.
- On Arch Linux, this can simply be installed using the PlatformIO AUR package.