Excellent Book for an embedded system programmer. Covers SPI, CAN and even Code Overlays. Would definitely recommend for Beginners and mid-level working professionals.
For those who like C and RTOS, this is a great book to get your feet wet on STM32, using the cheap "blue pill".
Covers everything in sufficient detail to get you started.
Does not go into ARM assembler details, this is strictly a C source level book. Excellent work.