484: Collecting My Unhelpful Badge

Embedded.fm · 5 Sept 2024 · 1h 02m · Episode 484

What this episode covers

Elecia White and Christopher White discuss embedded software engineering challenges, including using semihosting for debugging STM32 microcontrollers when UARTs are unavailable, and strategies for navigating new codebases. They address the pitfalls of choosing microcontrollers without firmware input, highlighting risks like NDAs and lack of community support, and speculate on the documentation quality of the new RP2350. The conversation also covers career advice, such as building skills through a 'skills tree' and the value of master's degrees in embedded systems.

Mentioned

Companies
Memfault
Chips
STM32, RP2350
Tools
Zephyr, MPLAB, OpenOCD, VSCode, Source Insight, Sourcetrail, OpenGrok

Other shows on the same ground, closest first.

  • 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 14m

    Reunion Impedance Matching and 2023 Predictions

    Chris Gammell hosts a reunion with past guests Alvaro, Dave Jones, and Ariel Briner to discuss the state of electronics in 2023. The group covers trends in robotics, IoT, and embedded firmware, with Alvaro detailing his work on ocean buoys using STM32 and Blues Wireless modules, and Dave Jones discussing his scaling Electron Labs. They also debate the utility of AI in engineering, the rise of RISC-V, and specific debugging challenges like Unicode handling in cellular modems and SSID-related crashes.

  • The Amp Hour · 1h 09m

    Just Add Salt

    Chris Gammell of Contextual Electronics and Dave Jones of EEV Blog discuss Gammell's purchase of a vintage HP 8753D VNA and the high cost of test equipment. They analyze the complexity of setting up a firmware development environment for an STM32 microcontroller, debating the trade-offs between using vendor IDEs like STM32CubeIDE versus manual toolchains like GCC and Visual Studio Code. The conversation also covers the limitations of current AI auto-routing tools for PCBs and a review of university-level electronics textbooks.

  • 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 03m

    Blogging Electronics with Pallav Aggarwal

    Pallav Aggarwal of CAPUF Embedded discusses his approach to blogging about electronics, focusing on the CH32V003 microcontroller and teardowns of cellular modules. He explains how his consulting firm helps clients with design optimization, power consumption, and transitioning from prototype to high-volume manufacturing. Aggarwal highlights the challenges of working with low-cost MCUs like the WCH CH32V003 and Ambiq Apollo, noting the lack of vendor support and the importance of community-driven documentation. He also shares insights on the Indian hardware ecosystem, tool choices like Saleae Logic and Joulescope, and the emerging role of AI in electronics design.

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.