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

Moore's Lobby · 22 Apr 2025 · 49m · Episode 4

AI in practice: 2 real uses of AI described

What this episode covers

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.

AI in practice

Where this conversation describes AI being used to build or deliver a product. Part of the AI in practice tracker.

Engineering & simulationfound 2 bugs in 10-year-old code

A chatbot analyzed existing microcontroller code and identified a logic bug where a function name implied a greater-than operation but the code performed a less-than operation, which had been present for 10 years.

“For instance, we ran a set of code through a chatbot. The function call had greater than in the name of the function call, but the function was actually generating a less than. And so the AI came back and said, hey, your code looks good, but do you know that you're calling a greater than function, but calculating a less than?”

Rodger Richey · Hear it at 15:39

Engineering & simulation

Microchip developers use AI assistants to generate code completions, automatically comment code, and explain strange code snippets, reducing the manual effort required for these tasks.

“Can it help me do auto complete when I'm typing in, you know, uh, a string, you know, a line of code. Um, can it, you know, comment the code? So I don't have to go back and comment code. And what if I see a strange piece of code? I can ask it, hey, what does this code do? And it come back, you know, and it tells you.”

Rodger Richey · Hear it at 15:39

Mentioned

Companies
Microchip Technology, ARM, ASU
Products
Lego Mindstorms
Tools
VS Code, NetBeans, Jenkins

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 02m

    404: Uppercase A, Lowercase R M

    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.

  • Embedded.fm · 51m

    410: Emacs From the Future

    Elecia White and Christopher White discuss the painful process of migrating from a vendor IDE to a free GCC and VS Code toolchain, highlighting issues with brittle dependencies, Python version conflicts, and Windows ARM virtualization. They then shift to a pedagogical discussion on embedded interrupts, distinguishing ISRs from asserts and callbacks, and explaining concepts like weak symbols and vector tables to students. The episode concludes with community news, including a new book club, a panel on device observability, and updates on WSL USB support.

  • Embedded.fm · 1h 08m

    134: Diet-Friendly Dog Food

    Eric Hankinson, an instructor at Contextual Electronics and developer at Lean Dog, discusses the embedded software components of his online apprenticeship program. He explains how he uses Vagrant and VirtualBox to create consistent development environments for students using STMicroelectronics Nucleo-F030R8 boards and open-source tools like OpenOCD and KiCad. Hankinson also covers the pedagogical challenges of teaching bare-metal C programming, the role of CMSIS in hardware abstraction, and the transition from Arduino to more powerful microcontrollers.

  • Embedded.fm · 52m

    467: Temporary Axolotl

    Christopher White discusses his viral moment involving a Chevy dealership's ChatGPT-powered chatbot, his struggles with contractor burnout, and the frustrating state of embedded development tools. He details specific technical failures with STM32CubeIDE, CMSIS drivers, and J-Link debuggers, highlighting the lack of standardization in the industry. The episode also covers personal updates, including his music with Flavigula, the Pass the Bricks charity, and Nelson Asinowski's donation of 8051 microcontrollers.

  • Embedded.fm · 1h 05m

    400: A Really Long Time

    Hosts Elecia White and Christopher White reflect on nine years of the Embedded.fm podcast, discussing the evolution of embedded systems from 2013 to 2022. They highlight improvements in tools like VS Code and open-source RTOSs, while criticizing persistent issues with vendor datasheets and the lack of standardized device drivers. The conversation also covers the shift in hardware capabilities, the rise of TinyML, and the hosts' personal experiences with consulting, Fitbit, and community building.

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