An open API service indexing awesome lists of open source software.

https://github.com/manuelbl/usb-tutorial

Tutorial code for controlling an MCU via USB
https://github.com/manuelbl/usb-tutorial

Last synced: about 1 year ago
JSON representation

Tutorial code for controlling an MCU via USB

Awesome Lists containing this project

README

          

# Source Code for USB Tutorial

## USB for Microcontrollers (Tutorial)

- [Part 1: Basic USB Concepts](https://medium.com/@manuel.bl/usb-for-microcontrollers-part-1-basic-usb-concepts-519a33372cc9)
- [Part 2: Firmware](https://medium.com/@manuel.bl/usb-for-microcontrollers-part-2-firmware-167c4e6e5632)
- [Part 3: Host Software and Device Drivers](https://medium.com/@manuel.bl/usb-for-microcontrollers-part-3-host-software-and-device-drivers-1aeb45191185)
- [Part 4: Handling Large Amounts of Data](https://medium.com/@manuel.bl/usb-for-microcontrollers-part-4-handling-large-amounts-of-data-f577565c4c7d)

## Source Code (PlatformIO Projects)

- [blinky-libopencm3](blinky-libopencm3): Firmware for *blinky* project (using LibOpenCM3)
- [blinky-stm32cube](blinky-stm32cube): Firmware for *blinky* project (using STM32cube)
- [blinky-host](blinky-host): Host script for *blinky* project
- [display-libopencm3](display-libopencm3): Firmware for *display* project (using LibOpenCM3)
- [display-stm32cube](display-stm32cube): Firmware for *display* project (using STM32cube)
- [display-host](display-host): Host script for *display* project
- [logger-libopencm3](logger-libopencm3): Firmware for *logger* project
- [logger-host](logger-host): Host script for *logger* project