# Ceedling

- Show: [The Pragmatic Embedded Podcast](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast)
- Published: 2024-11-27
- Length: 47m
- Page: https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling
- Listen: https://agileembeddedpodcast.com/episodes/ceedling-_7lul0YY

## Summary

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.

## Chapters

- [0:00](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=0) Introduction: Mark VanderVoord and Michael Karlesky
- [1:48](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=108) Origins of Unity, CMock, and Ceedling
- [7:48](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=468) Barriers to Entry for Test-Driven Development
- [14:51](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=891) Challenges of Open-Source Maintenance and Community
- [23:20](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=1400) Gaps in System and Integration Testing Tools
- [32:01](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=1921) Simulators, Emulators, and QEMU
- [37:39](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=2259) Changes in Embedded Development Communities
- [44:07](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling#t=2647) Ceedling 1.0 Release and Ceedling Pro Launch

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Debugging & failure analysis](https://hardwarepodcasts.com/topic/debugging-and-failure-analysis)
- [Open-source hardware](https://hardwarepodcasts.com/topic/open-source-hardware)
- [Microcontrollers & dev platforms](https://hardwarepodcasts.com/topic/microcontrollers-and-platforms)
- [Scaling production](https://hardwarepodcasts.com/topic/scaling-production)

## Most relevant to

early-stage companies

## Mentioned

- Unity (product)
- CMock (product)
- Ceedling (product)
- Throw the Switch (company)
- SourceForge (other)
- GitHub (other)
- Robot Framework (product)
- QEMU (other)
- Arduino (product)
- ROS (product)

## Related episodes from other shows

- [103: Tentacles Of the Kraken](https://hardwarepodcasts.com/podcast/embedded-fm/2015-06-03-103-tentacles-of-the-kraken) (Embedded.fm)
- [266: Drive off the End of the Universe](https://hardwarepodcasts.com/podcast/embedded-fm/2018-11-01-266-drive-off-the-end-of-the-universe) (Embedded.fm)
- [200: Oops](https://hardwarepodcasts.com/podcast/embedded-fm/2017-05-17-200-oops) (Embedded.fm)
- [211: 4 weeks, 3 days](https://hardwarepodcasts.com/podcast/embedded-fm/2017-08-17-211-4-weeks-3-days) (Embedded.fm)
- [An Interview with Piotr Esden-Tempski](https://hardwarepodcasts.com/podcast/the-amp-hour/2017-08-21-an-interview-with-piotr-esden-tempski) (The Amp Hour)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-11-27-ceedling. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to The Pragmatic Embedded Podcast.
