The STM32H745 is pretty much the largest STM32 device as of writing, and it has its own Nucleo board. And of course it’s a Nucleo 144. Goes by the sweet name Nucleo-H745ZI-Q.
The H7 family of STM32 microcontrollers is, as of 2021, the most badass there is. It is based on the ARM Cortex-M7F core running at up to 550 MHz, with some chips in the family equipped with a second ARM Cortex-M4F core running at 240 MHz. How powerful is that ? Well, back when I was a kid, PC’s were equipped with Pentium MMX processors which could barely hit 200 MHz… and that was enough to run Windows 95 and first-person shooter games like Doom and Quake.
The Jetson Nano is not as easy to setup as a Raspberry Pi. There isn’t a “NOOBS” SD card you can buy, stick into your Nano and be done. But then again, this ain’t a Raspberry Pi : if you’re playing with a Jetson Nano you obviously intend to work on stuff that’s too hardcore for a Raspberry Pi, and therefore it’s safe to assume you’re not afraid of the command line prompt.
In our previous episode, we’ve spent an unhealthy amount of time in front of a computer crafting some arcane USB code. Today, we finish what we started and finally get our STM32 to talk with a USB host.
In this section, you’ll find documentation on the STM32Cube USB Device library. This library is offered as part of the STM32Cube suite of free development tools and can be deployed quite easily into any STM32 project using the STM32CubeIDE. Using it, however, isn’t straightforward. Hence the need for this section.