170: Electron Gnomes

Embedded.fm · 4 Oct 2016 · 1h 05m

What this episode covers

Hosts Elecia White and Christopher White discuss the hidden complexities of embedded software engineering in preparation for Elecia's upcoming IEEE presentation on 'The Tricky Parts' of embedded systems. They cover specific technical challenges including the difficulty of debugging with limited visibility, the counterintuitive nature of power optimization (such as balancing sleep states against wake-up costs), and the pain of managing unstable SDKs and sample code from vendors like Nordic and NXP. The conversation also touches on the necessity of understanding map files for memory management and the importance of using test equipment like oscilloscopes for accurate timing analysis.

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 02m

    Check The Dummy Box

    Dave Jones and Chris Gammell discuss the challenges of designing hardware without rigid specifications, highlighting how Dave's personal project 'Micro Supplies' faces silicon bugs in ST microcontrollers and GCC compiler issues. They explore the technical difficulties of measuring current over a large dynamic range, comparing tools like the JewelScope and Koitek OTI, and examine the emerging landscape of connected products, including Nordic's nRF91 module, AWS IoT, and FreeRTOS support for RISC-V.

  • The Amp Hour · 1h 18m

    Why isn't this working?

    Chris Gammell, founder of Contextual Electronics, explains his transition from hardware consulting to learning embedded firmware to stabilize his income. He details his personal project involving an STM32F030 and a 433MHz transmitter, highlighting the steep learning curve of moving from Arduino to bare-metal C development. Gammell and guests Elecia White and Dave Jones discuss the importance of hiring tutors, using build logs for debugging, and the specific frustrations of dealing with obscure Chinese components and complex microcontroller peripherals like SPI displays and I2S audio.

  • The Amp Hour · 1h 10m

    Super Tecmo Bug

    Dave Jones and Chris Gammell discuss finding bugs in high-end oscilloscopes from Rigol and Rohde & Schwarz, highlighting the complexity of modern embedded firmware. They analyze the market for cheap RISC-V microcontrollers, specifically comparing the RV32I10 to alternatives like the PUYA PY32, and discuss Google's canceled Coral development board. The conversation also covers the complexity of automotive wiring harnesses, the bankruptcy of Lightyear, and skepticism around carbon credits and ESG scores.

  • The Amp Hour · 1h 04m

    The Toggle Boggle

    Dave Jones and Chris Gammell discuss the importance of rigorous testing and skepticism in engineering, illustrated by Jones's experience with a 'free energy' claim and a test jig failure for his 'Toggle the Bot' project. They analyze the collapse of UK electronics retailer Maplin, Amazon's acquisition of Ring (and its subsidiary Blink) for its low-power chip technology, and Microchip's acquisition of Microsemi. The hosts also debate user interface design for power supplies, the value of Gantt charts in hardware development, and Gammell's personal efforts to learn embedded firmware using tools like the J-Link debugger and TI development boards.

  • The Pragmatic Embedded Podcast · 39m

    Christmas Special

    Hosts Jeff Gable and Luca share war stories from their careers in embedded systems, highlighting the pain of manual testing in helicopter avionics, the chaos of managing requirements with Word and Excel in Dropbox for medical devices, and the technical debt of massive #ifdef blocks in legacy machine tool software. They discuss the industry's slow adoption of modern software practices like version control and CI/CD, contrasting embedded development with web development standards. The episode concludes with book recommendations including 'The Phoenix Project' and 'Team Topologies', and reflections on the future of IoT security and agile adoption in hardware.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.