340: The Left Bunny Slipper

Embedded.fm · 6 Aug 2020 · 1h 04m · Episode 340

What this episode covers

Hosts Elecia White and Christopher White discuss the launch of professional transcriptions for Embedded.fm, driven by accessibility insights from Haben Girma’s book 'Haben'. They address listener questions on embedded career paths, clarifying that proficiency in either bare-metal or embedded Linux is sufficient, and explain RTOS debugging challenges, noting that most microcontrollers lack memory protection for true process isolation. The conversation concludes with a technical deep dive into LISP (Locator/Identifier Separation Protocol), explaining how it decouples device identity from network location to solve routing scalability and mobility issues in IPv4 and IPv6 networks.

Mentioned

Companies
Scribd
Also
Haben Girma, FreeRTOS, Zephyr, ThreadX, uC/OS, LISP, Chris Gammell, Contextual Electronics

Other shows on the same ground, closest first.

  • The Spark Gap · 26m

    The Spark Gap - Episode 4

    Corey and Carl debate the merits of using Real-Time Operating Systems (RTOS) versus bare-metal firmware for single-core embedded systems. Carl argues that RTOS solutions like ChibiOS and FreeRTOS provide necessary abstraction for changing design requirements, efficient timer management, and interrupt handling, while Corey contends that bare-metal code offers lower latency, no licensing costs, and full control over platform-specific optimizations. They discuss specific RTOS implementations, licensing models like GPL, and the trade-offs between development time and hardware performance.

  • The Amp Hour · 1h 13m

    Focus, Dammit

    Dave Jones and Chris Gammell discuss the debate between being a generalist versus a specialist in engineering, using Zephyr RTOS as a case study for focused expertise. They analyze Jay Carlson's comprehensive guide on building embedded Linux systems and the strategic importance of component obsolescence management, citing Raspberry Pi's eight-year supply guarantees. The conversation also covers the challenges of remote work for hardware teams, the downsizing of commercial real estate, and Dave Jones's personal transition to a new home lab setup.

  • The Pragmatic Embedded Podcast · 45m

    Zephyr with Luka Mustafa

    Luka Mustafa, founder and CEO of Irnas Product Development, explains how Zephyr RTOS, a Linux Foundation-backed project, enables hardware-agnostic embedded development by abstracting low-level details through device trees and a comprehensive ecosystem. He highlights the dramatic reduction in porting time—moving Bluetooth code between chip architectures in an hour versus months—and the ability to run native POSIX simulations on Linux for faster development. Mustafa also details Zephyr's testing framework, Twister, and its cultural impact, noting the steep learning curve for electrical engineers while emphasizing the long-term benefits of code reuse and reduced maintenance overhead. The discussion covers resource constraints, safety-critical certification processes, and specific scenarios where simpler solutions like Arduino are preferable to an RTOS.

  • The Spark Gap · 56m

    The Spark Gap - Episode 39

    Hosts Carl and Corey discuss the WS2812B addressable LED, noting its daisy-chain capability and 5V requirement, and the MAX1474 electronically trimmable capacitor, which allows for digital calibration of DC-DC power supplies. They then transition to a deep dive into embedded firmware, explaining that pointers are fundamental to microcontroller memory mapping and efficient C programming. The hosts argue that understanding pointers is crucial for embedded engineers to manage memory constraints, optimize execution speed, and interface directly with hardware registers, despite the abstraction provided by libraries like Arduino.

  • 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 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.