Home / Study Guide Comments

 

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