This is a personal experiment using Little Kernel building IoT apps with STM32 boards.
Depends on what the project you build. The default project (blink) requires this minimum software and hardware.
Hardware
- Development board: SMT32F103C8T6 Cortex M3 Blue Pill board
- Programmer: ST-Link V2
Software
- The ARM toolchain
- STMicroelectronics Stlink Tools
If you are Mac user and terminal is your style:
brew tap osx-cross/arm
brew install arm-gcc-bin
brew install stlink
mkdir lk_root
cd lk_root
git clone https://github.com/littlekernel/lk.git
git clone https://github.com/jacobdam/lk-iot-apps.git
cd lk-iot-apps
cp lk_inc.mk.example lk_inc.mk
make blink-led
Read LK wiki for more information.
MIT