A step-by-step guide to the most complete ARM Cortex-M platform, using a free and powerful development environment based on Eclipse and GCC.
This is a book about the STM32 family of 32‑bit Flash microcontrollers from ST Microelectronics based on the ARM® Cortex®‑M architecture. The book will guide you in a clear and practical way to this hardware platform and the official ST CubeHAL, showing its functionalities with a lot of examples and tutorials. The book assumes that you are totally new to this family of MCUs, and it will start showing how to setup a complete and totally free software tool-chain to build your STM32 based applications. The installation instructions will allow to setup a complete tool-chain on Windows, Linux and Mac OSX.
Pretty good reference on STM32. I already had experience with other microcontrollers (TI MSP-430) and this text is pretty useful for most skill levels and backgrounds. I'd recommend this to anybody starting out with embedded development with STM32 microcontrollers.
A must read for STM32. Short review, I know, but it really is that good of a reference.
There are some grammar issues since the author is a native Italian speaker, but they are very few. I don't like to give 5 star reviews, but this is a must for STM32 devs. It'll keep you from using multiple references (blogs, forums, other books, etc). Instead, you'll use your selected μc's datasheet and this book.
It seems it is the best text about STM32CubeMX and Hardware Abstraction Layer from ST. Unfortunately, the author has not provided any examples for working with the USB port (HID, CDC etc.). Although CubeMX makes setting up USB HID in particular a very simple task, there are many examples on the Internet right now.
This is a great book, covering most aspects of the very extensive STM32 line and including some precious practical recommendations.
My main criticism is that I think this book should be revised by someone more proficient in English. English may not be my main language, but there are some words and constructs that sound weird to me.