134: Diet-Friendly Dog Food

Embedded.fm · 14 Jan 2016 · 1h 08m

What this episode covers

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.

Mentioned

Companies
Contextual Electronics, Lean Dog, HashiCorp
Products
ST-Nucleo-F030R8, Arduino, TI SensorTag
Tools
Vagrant, VirtualBox, OpenOCD, KiCad, Eclipse
Also
CMSIS

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

  • Moore's Lobby · 43m

    Ep. 4 |The Future Is Coding: Experts from iRobot and STMicroelectronics

    Tim Saeger, Executive Vice President and Chief R&D Officer at iRobot, explains how the company integrates hardware and software, leveraging cell phone industry components and specialized software teams to manage complex robotics platforms like Roomba. Sean Newton, Microcontroller Applications Manager at STMicroelectronics, discusses the shift from analog to digital control in power supplies and motors, highlighting the role of STM32 microcontrollers and tools like MATLAB and MC Workbench. The episode emphasizes the necessity for hardware engineers to develop firmware proficiency, utilizing modern debugging tools and educational resources to bridge the gap between analog design and embedded software.

  • The Amp Hour · 1h 33m

    An Interview with Dave Vandenbout - Xceptional XESS Xenagogue

    Dave Vandenbout of XS Corporation (XESS) discusses the history and current state of FPGA development, explaining why FPGAs remain a niche tool compared to microcontrollers due to the parallel vs. sequential programming paradigm. He details his modular board architecture, including the Zula and StickIt boards, which abstracts complex peripherals like SDRAM to lower the barrier to entry for students and engineers. Vandenbout also advocates for open-source hardware and software tools, specifically highlighting his shift from Eagle to KiCad and his interest in using Python-based MyHDL to simplify FPGA learning.

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.