| Management number | 231602983 | Release Date | 2026/06/18 | List Price | US$90.00 | Model Number | 231602983 | ||
|---|---|---|---|---|---|---|---|---|---|
| Category | |||||||||
The Comprehensive Hands-On STM32H5 Lab Series for Production Firmware EngineersMost STM32 tutorials show you how to blink an LED and call it done. This book teaches you how to build production firmware — the kind that ships in real products, passes code reviews, and runs for years without failure.60 hands-on labs take you from board bring-up to a multi-peripheral production system with a TouchGFX dashboard, ThreadX RTOS, TrustZone security, and ECDSA-signed firmware — all on a single NUCLEO-H563ZI board.What This Book Covers• Stages 1–3: Board bring-up, RCC clock tree, GPIO, SysTick, timers, GPDMA controller• Stages 4–6: UART with idle-line DMA, SPI with DMA, I2S audio streaming, I2C (polling → interrupt → DMA)• Stages 7–9: I3C with Dynamic Address Assignment, CAN FD at 8 Mbit/s, USB CDC/HID/MSC and UCPD• Stages 10–11: ADC/DAC with timer-triggered double-buffering DMA, Ethernet with IEEE 1588 PTP• Stage 12: ThreadX RTOS — tasks, queues, semaphores, event groups, TraceX analysis• Stages 13–14: OctoSPI XIP, FMC SDRAM, SHA-256, ECDSA P-256, TrustZone partitioning• Stages 15–16: All peripherals concurrent under ThreadX, TouchGFX live data dashboard capstoneFree Companion WebsiteEvery lab's complete code listing is mirrored at angrypixieelectronics.com/v1-companion — copy-paste ready, syntax-highlighted, and free to read with or without the book. The site also hosts the addendum (bench-discovered behavior, silicon errata, HAL workarounds), the chip-B target firmware for Stage 16, and updates as new fixes are verified.What Makes This Series Different• Every lab verified on real hardware before publication — code listings on the companion site are the same code that ran on the bench• Complete C code with #include directives, error handling, and HAL calls — no snippets• "What Can Go Wrong" debugging section in every lab• 180 checkpoint questions with full answers in Appendix B• Production patterns: DMA double-buffering, idle-line detection, CAN FD timing budgets• TrustZone at production depth — not a superficial overview• Free companion website with full code listings, addendum, and errataWho This Is ForProfessional firmware engineers migrating to H5 • Engineering graduates • STM32 F4/H7 migrants • Teams onboarding to the Cortex-M33Hardware RequiredNUCLEO-H563ZI development board (~$30 from Mouser, DigiKey, or ST direct). Riverdi RVA35HI-NUC144A display shield for Stage 16 TouchGFX labs (~$50). Total hardware under $90.By the End of This BookYou will have built a production firmware system that runs UART, SPI, I2C, CAN FD, USB, and Ethernet simultaneously under ThreadX RTOS with TrustZone security partitioning, ECDSA-signed firmware, and a live TouchGFX dashboard — verified stable over 24 hours. Read more
If you notice any omissions or errors in the product information on this page, please use the correction request form below.
Correction Request Form