404: Uppercase A, Lowercase R M

Embedded.fm · 4 Mar 2022 · 1h 02m · Episode 404

What this episode covers

Reinhard Keil, founder of Keil Software and now Senior Director at Arm, discusses the evolution of embedded tooling from the 8051 compiler to modern cloud-based development. He explains the architecture of CMSIS, detailing components like SVD and DAP that standardize device support, and highlights the shift toward cloud-native IDEs like Keil Studio and Arm Virtual Hardware. Keil argues that commercial tooling provides essential compliance, long-term support, and device integration that open-source alternatives often lack for industrial applications.

Mentioned

Companies
Arm, Keil Software, NXP, ST
Products
Keil Studio, C51, mbed, Arm Virtual Hardware
Chips
8051, Ethos-U65, Cortex-M4, Cortex-M55, STM32
Tools
CMSIS, SVD, DAP, GCC, VS Code, Theia

Other shows on the same ground, closest first.

  • Moore's Lobby · 49m

    Creating Next-Gen Microcontroller Developer Tools and Equipping the People Who Use Them

    Rodger Richey, Vice President of Development Tools and Academic Programs at Microchip Technology, discusses the evolution of embedded development tools over his 30-year tenure. He explains how Microchip shifted its IDE support from NetBeans to VS Code to align with developer habits and details the integration of AI as an assistant for code generation and debugging rather than a replacement. Richey also highlights Microchip's academic initiatives, including virtual internships and hardware labs in India, designed to bridge the gap between theoretical education and practical engineering skills.

  • The Amp Hour · 1h 08m

    An Interview with Jack Ganssle (2nd)

    Jack Ganssle, author of the Embedded Muse, discusses the evolution of embedded firmware, highlighting the shift toward cloud-connected platforms and the acquisition of RTOS providers like FreeRTOS by Amazon and ExpressLogic by Microsoft. He critiques the current state of vendor-supplied software, praising Renesas' Synergy platform for providing fully tested, guaranteed software components, while noting the decline of legacy RTOSs like VxWorks. Ganssle emphasizes that firmware development requires rigorous design and quality processes, arguing that jumping into code without solid requirements leads to catastrophic failures, as seen in recent medical device and aviation incidents.

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

    The Magic of Calipers

    Dave Jones and Chris Gammell discuss Dave's recent struggles uploading code to GitHub and GitLab, leading to a broader conversation about version control tools like Tortoise SVN and the Zephyr RTOS. They explore the technical merits of E-ink displays for low-power IoT devices and the mechanics of digital calipers, before analyzing the new chip startup Atomic Semi founded by Sam Zeloof and Jim Keller. The episode concludes with a demonstration of AI's capabilities in generating code for hardware projects and a review of new features in KiCad 7.

  • The Pragmatic Embedded Podcast · 35m

    Rust with Milica Kostic

    Milica Kostic, an embedded software architect with a background in electrical engineering and safety-critical industries like medical devices, discusses her journey from C/C++ to adopting Rust in production. She explains that the most successful adoption occurred in a greenfield embedded Linux project using a microservice architecture, which allowed for clean isolation of Rust code and minimized complex C/C++ interoperability challenges. Kostic highlights the benefits of Rust's tooling, such as Cargo and built-in static analysis, while noting current limitations in microcontroller support, IDE tooling, and certified stacks like BLE.

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.