To perform this setup procedure, you will need :
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.
Cool as it looks, the OLED display we’ve just installed on our prototyping board is just a display. Microcontrollers (and by extension, this prototyping board) are meant to interface with all sorts of electronics so they can control them. It’s in the name. I’m talking sensors and actuators, for the most part. But also storage devices, radios, and even other microcontrollers.
Microcontrollers are not the friendliest computers in the world. Let’s face it, if you want to know what’s going on inside them you have little choice but to solder LED’s before you need to resort to cumbersome solutions like a UART connection to a remote terminal, or a JTAG debugger.