Jeffrey's Log

Archives | Subscribe

STM32F4Discovery examples for GCC on GNU/Linux

01 Jan 2013      

STM32F4DISCOVERY is an ARM Cortex M4 development kit.

I don’t plan to write again a toolchain setup instruction for this board. You can install toolchain and flash tool as per instructions provided in the below link Read the section – Building the toolchain on Debian using “Summon Arm Toolchain”

While installing the toolchain I got an error zlib.h: No such file or directory. On a Debian system you can remove this error by issuing apt-get install zlib1g-dev

The ARM toolchain is build using summon-arm-toolchain script. This toolchain also installs a free GPL V3 based firmware library known as libopencm3.

As I mentioned above, the summon arm toolchain will also install libopencm3. libopencm3 generates some header files during installation. These header files needs python yaml support. The build might stop because of this. You can fix this issue by running apt-get install python-yaml

You can find examples for STM32F4DISCOVERY from

Additional link for reference

1) This link uses the examples from proprietary firmware library of ST.

Made using Jekyll, Bootstrap, Code Prettify and Font Awesome.

Copyright (C) 2008 - 2020 Jeffrey Antony.