Welcome, Brian Amos, author of Hands-on RTOS with Microcontrollers
Learned about the book from past guest Phillip Johnston. Also talked to Alvaro Prieto (Unnamed RE) about FreeRTOS."How do I RTOS?"When do you want to use a Real Time Operating System (RTOS)?Assume you can from a state machineUser interface you'll want itCommunication capability (IoT devices)Differentiating OS vs RTOSAmazon acquired FreeRTOS in 2017FreeRTOS is a bottom up methodologyIt's possible to make a completely statically allocated memory for a project (no heap, no malloc, etc)Simple examples around reading a sensor, pump status, screen, internetSystem level design decisionsInterrupt Service Routine (ISR)Ticks are importantHow did Brian get into this?Brian was working on a product that had aTelos moduleMSP430TinyOSnesC?James Grenning's book on TDD for embeddedModern micros can do a lot in parallel, especially using hardware like DMATroubleshooting an RTOSSEGGER Ozone (debugger)SystemViewPercipio TracealyzerMany of the graphics in the book are available on Brian's github page as CC by SA licensingPage 48 graphicBrian taunts us on Page 98 showing lots of STM32 parts in stock...NucleoF7 board used in examples (unsurprisingly...out of stock)There's an onboard debugger that you can reprogram to SeggerGoing through exercisesWorking with HALsLogic analyzer for troubleshootingEmbedded LinuxStill goes bck to superloopFind Brian on:LinkedInGitHubAmazon book