Course Outline
An overview of the USB interface, including key terminology and the logical components of a USB device. Discussion of USB device classes and descriptors, along with the USB device control interface.
Exploration of STM32 microcontrollers and their integrated USB interfaces.
An overview of the STM32 USB device middleware, focusing on code structure, interrupt handling, potential pitfalls, and practical insights.
Hands-on guidance for building a USB device solution using STM32CubeIDE.
Exercise 1 – Creating a Human Interface Device (HID)
Exercise 2 – Communication Device Class (CDC)
Exercise 3 – Mass Storage Class
Requirements
Proficiency in the C programming language and a solid understanding of microcontroller technology.
Testimonials (2)
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Course - Raspberry Pi for Beginners
Just getting off the ground and doing some basic things was super useful