Most Recent Posts

OpenGround – Part 9 – CC2500 & some UI work

This is the ninth post of my series documenting the development of a custom firmware for the FS-i6s transmitter. In my previous post we mapped the gpios for the buttons. This time it is not a real howto/tutorial but rather a short status overview. Codebase I did some cleaning up of the code base and… Read More »

OpenGround – Part 4 – running GDB on the STM32F0

This is the fourth post of my series documenting the development of a custom firmware for the FS-i6s transmitter. In my previous post we used the st-link debugger to flash our own led blinking code to the transmitter. This time i will show you how to use gdb to do step by step debugging on… Read More »

Cross compiling source for STM32Fx on Linux – installing arm GCC

In order to cross compile code for the STM32 series of microcontrollers it is necessary to have the gnu arm gcc toolchain installed. In Particular we will need the gcc-arm-none-eabi tools. On ubuntu you can install it by executing sudo apt-get install gcc-arm-none-eabi Thats it. I used version 4.9. for all my tutorials. Windows users… Read More »

OpenGround – Part 3 – SWD/ST-Link debugger

This is the third post of my series documenting the development of a custom firmware for the FS-i6s transmitter. In my previous post i wrote about how to connect to the target using the DFU bootloader mode. This time we will use a different way to connect to the STM32F0: We will connect a ST-Link… Read More »

Installing & using ST-Link v2 to flash STM32 targets on Linux

In order to install the ST-Link utilities on Linux (Ubuntu) we have to make sure to have the libusb-dev library installed. On Ubuntu systems you can install the necessary library by executing: sudo apt-get install libusb-1.0-0-dev We will now download, build and install the latest ST-Link utilities from scratch git clone https://github.com/texane/stlink stlink.git cd stlink… Read More »