STM32CubeMX v6

STM32CubeMX version 6 has been released. For those of you who do not know, STM32CubeMX is a graphical tool that lets you choose a microcontroller adapted to your project, configure a device, and then create the corresponding C initialization code. All that is left for you to do is to write your project.

Version 6 adds a large array of microcontrollers to the list of supported devices, we now have access to new devices in the G4, H7, F7, L0, L1, L4 and WB series. It also adds support for new Nucleo boards.

There have also been modifications to the example program selector, but right now, this isn’t working on my system.

Downloads are available for Windows, Linux and MacOS platforms directly from STMicroelectronics’ website. Updating from my version 5 went smoothly on my Windows installation.


Covid-19 has taken the world by surprise (even if some people like Bill Gates did everything they could to warn us). The electronics sector has been shaken up, and the education sector is having to adapt fast. We've all been affected, one way or another. From the beginning in France, I whisked my family away to the safety to our house next to Nantes, and we've been holed up since. Apparently, not well enough, as I've been declared COV+ a few days ago.

I am very, very far from any of the cases you've seen on TV and Internet, patient in the local ICU, fighting for their lives. I've got a very mild version, but it hurts, it really hurts. It hurts when I breathe heavily, and it hurts when I try and concentrate. Writing is extremely difficult, and backspace seems to be my best friend right now (that, and the spell and grammar check).

What to learn before embedded lessons?

As a lecturer, I sometimes see students before they begin my embedded course. Most are fairly excited to start on embedded systems (I don't blame them!) and have very little previous experience in embedded systems (except for a little bit of Arduino, here and there). One of the most frequent questions I get is - What can I learn to get up and running ion embedded systems as quickly as possible? The answer is simple - brush up on binary. One, two, four, eight, sixteen, thirty-two, et cetera. You don't need to go too far, we won't be using 64-bit systems, but binary will always be used, and not only for counting. We'll be talking about registers, bit-wise operations, bit flipping, and so on. Believe me, you are going to need it!

The beginning of something new

And so it starts. I've started over. The parent site, Packetfury, has been through a lot of changes, so many that a new site was needed. Packetfury was born as a site on computer security, followed by embedded security. For consulting work, the name Packetfury just didn't quite sound right to clients, and so I created TinyROM. A new adventure awaits us!