266: Drive off the End of the Universe

Embedded.fm · 1 Nov 2018 · 51m · Episode 266

What this episode covers

Hosts Elecia White and Christopher White discuss the utility of emulation and simulation tools like QEMU and Renode for embedded development, emphasizing their value in continuous integration and early software testing. They address listener questions regarding the selection and maintenance of third-party libraries, the value of professional training versus conferences, and career advice for embedded engineers interested in machine learning. The episode concludes with a brainstorming session on future 'basics' topics, including pre-RTOS control flow, design patterns, and RTOS fundamentals.

Mentioned

Companies
Udacity
Chips
STM32, Arduino
Tools
QEMU, Renode, Robot Operating System

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 29m

    Simulating Embedded Hardware with Michael Gielda

    Michael Gielda, VP Business Development at Antmicro, discusses Renode, an open-source simulator for embedded systems that allows developers to test firmware without physical hardware. He explains how Renode enables continuous integration, reproducible testing, and the simulation of complex scenarios like mesh networks and machine learning workloads, such as TensorFlow Lite on nRF52 platforms. Gielda also details Antmicro's involvement in the RISC-V ecosystem, the Chips Alliance, and their work with open-source FPGA tooling and ASIC design flows to democratize chip development.

  • The Pragmatic Embedded Podcast · 47m

    Ceedling

    Mark VanderVoord and Michael Karlesky, creators of the open-source testing tools Unity, CMock, and Ceedling, discuss the evolution of embedded software testing. They explain that while their tools lower the barrier to unit testing, the primary challenge for embedded developers is conceptual: understanding what to test and how to mock hardware dependencies. The conversation highlights the lack of standardized system and integration testing frameworks, the mixed utility of simulators like QEMU, and the growing influence of the Arduino community on embedded development practices. They conclude by announcing the upcoming Ceedling 1.0 release and the launch of Ceedling Pro for commercial support.

  • The Amp Hour · 1h 11m

    System Designer Lets You Try Every Part with Michael Gielda

    Michael Gielda, co-founder of Antmicro, discusses the company's open-source tools including the Renode simulator, the Zephyr RTOS, and the new System Designer portal. He explains how Antmicro uses automated CI pipelines to run thousands of Zephyr binaries in Renode to validate hardware support across hundreds of platforms. The conversation covers the use of simulation for space and automotive systems, the Kenning AI framework for edge deployment, and the Chips Alliance's Calyptra root-of-trust project.

  • The Pragmatic Embedded Podcast · 49m

    Buzzword Bingo (or: which modern technologies make sense for embedded?)

    Hosts Jeff Gable and Luca Ingianni evaluate modern development buzzwords for embedded systems, discussing the applicability of web technologies like Kubernetes and Docker, the nuances of CI/CD pipelines, and the practical adoption of Rust and modern C++. They highlight specific tools such as Memfault, Mender, and Renode for observability and simulation, and analyze the role of AI in both device-side machine learning and developer productivity.

  • The Pragmatic Embedded Podcast · 33m

    Remote Embedded Development

    Jeff Gable, a solo consultant in the medical device space, and Luca discuss strategies for remote embedded development, emphasizing that remote work acts as a forcing function for robust Agile practices. They highlight the necessity of test-driven development, simulation tools like Renode and QEMU, and automated hardware access to decouple software progress from physical hardware availability. The conversation concludes that successful remote teams require senior, T-shaped engineers with strong process discipline and deliberate documentation to overcome communication latency.

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.