An Unofficial Study-Guide for the Book:
Hands-On RTOS with Microcontrollers
1/29/2022
The book Hands-On
RTOS with Microcontrollers, by Brian Amos, is very good overall.
However, it has a number of errors, code bugs and unclear points. There are also
bugs in the system-apps used, and the book has omitted some information needed
to use the apps. When running the book's code, diagnosing and fixing these
problems can be time-consuming and require extra skills.
This study-guide provides corrections and clarifications for the book, and
additional needed information. Presently, the study-guide covers the first 3/4
of the book, and the remainder should be completed by March 2022.
Corrections, feedback and discussion are most welcomed. Each web-page has a comments section.
About the study-guide's author: I'm new to embedded-systems, but I have many years of related experience, e.g., in operating-systems development and university teaching.
The book : bugs, clarifications, and tips
● Getting started : issues regarding the whole book (2 pages)
● Chapters 4-6 (4 pages)
● Chapter 7 (3 pages)
● Chapter 8 (9 pages)
● Chapter 9 (2 pages)
● Chapter 10 (9 pages)
● Chapter 11 (6 pages)
● Chapter 13, part 1: PWM (7 pages)
● Chapter 13, part 2: Additional info (3 pages)
● Chapter 14 (2 pages)
● Chapters 15-end : in-progress
System-apps : additional needed info
● Cheat-Sheet: running build, the Ozone debugger, and SystemView Recorder (1 page)
● STM32CubeIDE : creating programs, and build troubleshooting (7 pages)
● Ozone : problems in the book's .jdebug files, and in running Ozone (3 pages)
● SystemView : its use, known bugs, and troubleshooting (14 pages)
Document versions
● 10/18/2021 : initial version
● 11/23/2021 : added sections to SystemView; added Chapter 10
● 12/04/2021 : added sections to SystemView; added Chapter 11
● 12/23/2021 : added Chapter 13
● 01/29/2022 : added Chapter 14
(c) Jim Yuill 2022, with MIT License