The Amp Hour

Real Time Operating Systems with Brian Amos


Listen Later

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 machine
    • User interface you'll want it
    • Communication capability (IoT devices)
    • Differentiating OS vs RTOS
    • Amazon acquired FreeRTOS in 2017
    • FreeRTOS is a bottom up methodology
    • It'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, internet
    • System level design decisions
    • Interrupt Service Routine (ISR)
    • Ticks are important
    • How did Brian get into this?
    • Brian was working on a product that had a
      • Telos module
      • MSP430
      • TinyOS
      • nesC?
      • James Grenning's book on TDD for embedded
      • Modern micros can do a lot in parallel, especially using hardware like DMA
      • Troubleshooting an RTOS
        • SEGGER Ozone (debugger)
        • SystemView
        • Percipio Tracealyzer
        • Many of the graphics in the book are available on Brian's github page as CC by SA licensing
        • Page 48 graphic
          • Brian 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 Segger
            • Going through exercises
            • Working with HALs
            • Logic analyzer for troubleshooting
            • Embedded Linux
            • Still goes bck to superloop
            • Find Brian on:
              • LinkedIn
              • GitHub
              • Amazon book
              • ...more
                View all episodesView all episodes
                Download on the App Store

                The Amp HourBy The Amp Hour (Chris Gammell and David L Jones)

                • 4.9
                • 4.9
                • 4.9
                • 4.9
                • 4.9

                4.9

                226 ratings


                More shows like The Amp Hour

                View all
                The Changelog: Software Development, Open Source by Changelog Media

                The Changelog: Software Development, Open Source

                289 Listeners

                This Week in Tech (Audio) by TWiT

                This Week in Tech (Audio)

                3,061 Listeners

                Security Now (Audio) by TWiT

                Security Now (Audio)

                2,009 Listeners

                Software Engineering Daily by Software Engineering Daily

                Software Engineering Daily

                626 Listeners

                Talk Python To Me by Michael Kennedy

                Talk Python To Me

                583 Listeners

                SpyCast by SpyCast

                SpyCast

                1,534 Listeners

                SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast) by Johannes B. Ullrich

                SANS Internet Stormcenter Daily Cyber Security Podcast (Stormcast)

                648 Listeners

                Embedded by Logical Elegance

                Embedded

                190 Listeners

                Smashing Security by Graham Cluley

                Smashing Security

                317 Listeners

                Darknet Diaries by Jack Rhysider

                Darknet Diaries

                8,051 Listeners

                Physics World Weekly Podcast by Physics World

                Physics World Weekly Podcast

                77 Listeners

                Practical AI by Practical AI LLC

                Practical AI

                208 Listeners

                Hackaday Podcast by Hackaday

                Hackaday Podcast

                64 Listeners

                Latent Space: The AI Engineer Podcast by Latent.Space

                Latent Space: The AI Engineer Podcast

                101 Listeners

                Robinson's Podcast by Robinson Erhardt

                Robinson's Podcast

                265 Listeners