Teaching
Seminars and teaching materials.
Seminars
STM32 Microcontrollers Workshop
Date: 2024
Institution: University of Modena and Reggio Emilia
Description:
This comprehensive seminar introduces STM32 microcontrollers ecosystem, covering both embedded systems fundamentals and advanced AI deployment. The workshop starts with STM32 nomenclature and device families, exploring development tools (STM32CubeIDE, Keil, IAR, STM32CubeMX) and clock configuration. It covers HAL (Hardware Abstraction Layer) library programming for GPIO, SPI communication, external interrupts (EXTI), and DMA (Direct Memory Access) for efficient data transfers. The seminar’s advanced section focuses on AI on STM32 using X-CUBE-AI, demonstrating ONNX model conversion, 8-bit quantization techniques for optimized inference, and practical deployment considerations including hardware/software limitations for AI workloads on microcontrollers. Real-world applications are demonstrated through the SinNet project, showcasing end-to-end AI model deployment on STM32 devices. The seminar also discusses potential IoT, home automation, security, and tracking system applications.
Materials: