โช Any Text Editor
โช CMSIS / HAL Drivers (You can use your own HAL!)
โช Startup File + Linker Script (You can always use you own)
โช GNU Make (Makefiles)
โช GNU ARM Embedded Toolchain (Compiler/Other Tools)
โช ST-Link* (If You Want to Flash Directly From the Command Line): (Download/Install steps are below)
โช CMake (Required to install ST-Link Programming Tool)
โ ๐ * IMPORTANT NOTE : For the time being ST-LINK only works for Linux users (you can still use any external programming tool, if you're a fan of GUIs). I am currently working on the Windows part, stay tuned. ๐
- DOWNLOAD (CLONE) THIS REPOSITORY :
$ git clone https://github.com/JihedChaibi/STM32-with-no-IDE
- ENTER THE STM32-with-no-IDE FOLDER :
$ cd STM32-with-no-IDE
- DOWNLOAD ST-LINK PROGRAMMING TOOL :
$ make download_stlink
- INSTALL ST-LINK PROGRAMMING TOOL :
$ make install_stlink
- COMPILE THE DEMO CODE (src/main.c) :
$ make
- FLASH :
$ make burn
- CLEAN BINARIES (OPTIONAL) :
$ make clean
- ERASE THE CHIP'S CONTENT (OPTIONAL) :
$ make erase
- Supporting more microcontrollers families
- Debugging from the command line
- Using CMake+GNU Make or CMake+Ninja as a main builder