4 ms·
It's hard to beat ST's Discovery and Nucleo products. ST has been providing a large variety of low cost dev boards for their STM32 MCU line-up for over 8 years
by topspin 4y ago
It's hard to beat ST's Discovery and Nucleo products. ST has been providing a large variety of low cost dev boards for their STM32 MCU line-up for over 8 years now. These dev boards host MCUs that are widely used in industry. ST has been diligent in keeping these boards available and easy to obtain. I particularly like the Nucleo boards [1]; they're very high quality and range from low power STMF0 to the very powerful STMF7 MCUs and they have Arduino compatible headers. Avoid the original STM32VLDISCOVERY board from 2014 (despite its frequent mention on old blog posts); it had early ST-Link (v1) interface that creates a lot of frustration. Subsequent boards use ST-Link v2/v3 that "just works."
Once you have a board the next step is ARM's Keil Studio Cloud if you want the "Arduino-like IDE experience." They formerly provided the MBED platform, which was very good, but they've recently transitioned it to the Keil online IDE. These tools can push compiled code to your attached ST dev board through your browser; nothing to install. The GNU GCC ARM stack is easily used with ST-Link as well.
There are a large variety of RTOSs for these boards. ChibiOS/RT is a good place to start. ARM's Open Source MBED-OS is another.
Embedded Rust developers often target these boards.
[1] https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.h...