Using a micro like the STM32F4, able to run up to 160Mhz, with 512Kb of flash and about 100k of RAM, without using an operating system is a nonsense. Although it's perfectly possible to use some forms of cooperative scheduling to execute firmware activities, basically this not convenient especially when dealing with low level events related to hardware (eg. interrupt …
Read More »Correct way to perform re-annotation of designators in Altium
It's really common that at the end of the board layout we have that all component designators are ra…
How to restore ST-LINK interface after a bad update (2.26.15 firmware)
Several people are reporting me issues with the latest 2.26.16 firmware update for the ST-LINK inter…
Getting started with the STM32 Nucleo-F746ZG
Finally the totally new Nucleo-F746 is in my hands! This is the first development kit of the Nucleo-…
STM32CubeMX 4.12 reveals new Nucleo boards with 144-pin MCU
ST has recently released the new STM32CubeMX 4.12.0. It faces some minor changes to the user interfa…
How to quickly import a STM32CubeMX project inside an Eclipse project
I've implemented a faster way to automatically import CubeMX project into an Eclipse tool-chain base…
Recent Posts
Conditional breakpoint while debugging STM32
It's a really common situation when working with hardware (especially while debugging asynchronous events): to stop execution while debugging only if a given event occurs. This is also called conditional breakpoint. If you are working with the STM32 family and the CMSIS ARM package for Cortex-M processors, and your toolchain is GCC-based with GDB as debugger, you can place in …
Read More »Build STM32 applications with Eclipse, GCC and STM32Cube
If you landed to this page, you probably already know that I've covered this topic in the past. I showed in a series made of three posts how to successfully setup a complete Eclipse/GCC ARM tool-chain to develop applications for the STM32Nucleo-F4 developing board. Since then, many people have reported me positive feedback on that tutorial. But, some of them …
Read More »-
How to restore ST-LINK interface after a bad update (2.26.15 firmware)
Several people are reporting me issues with the latest 2.26.16 firmware update for the ST-LINK …
Read More » -
Getting started with the STM32 Nucleo-F746ZG
-
STM32CubeMX 4.12 reveals new Nucleo boards with 144-pin MCU
-
How to quickly import a STM32CubeMX project inside an Eclipse project
-
Running STM32CubeMX on Mac OS. Finally!
-
How to download Mac OSX Lion from the App Store
I'm the happy owner of an old 2007 MacBook Pro. All said it still runs …
Read More »
-
Correct way to perform re-annotation of designators in Altium
It's really common that at the end of the board layout we have that all …
Read More » -
How to restore ST-LINK interface after a bad update (2.26.15 firmware)
-
Getting started with the STM32 Nucleo-F746ZG
-
STM32CubeMX 4.12 reveals new Nucleo boards with 144-pin MCU
-
How to quickly import a STM32CubeMX project inside an Eclipse project
-
How to restore ST-LINK interface after a bad update (2.26.15 firmware)
Several people are reporting me issues with the latest 2.26.16 firmware update for the ST-LINK …
Read More » -
Getting started with the STM32 Nucleo-F746ZG
-
STM32CubeMX 4.12 reveals new Nucleo boards with 144-pin MCU
-
How to quickly import a STM32CubeMX project inside an Eclipse project
-
Running STM32CubeMX on Mac OS. Finally!
-
How to precisely measure microseconds with STM32
I received this apparently simply question from a reader of this blog: how can I …
Read More » -
Adding ethernet connectivity to a STM32-Nucleo
-
Getting started with STM32F746G-DISCO
-
Running FreeRTOS on a STM32Nucleo using a free GCC/Eclipse toolchain
-
Conditional breakpoint while debugging STM32