One of my favorite software development "tricks" is making frequent use of any "static assert" feature provided by the compiler. This trick's primary benefit is in moving certain error conditions to compile-time rather than run-time. Embedded software engineers would be wise…
Author: Matthew Eshleman
Battery Life: GPU versus CPU
I have lately had the privilege of contributing to two projects involving hand-held battery powered embedded systems. Both of these devices visualized acquired data with soft or near real time constraints. In both projects the selected embedded System On a Chip (SoC) provided for GPU…
Presentation: Event Driven Software and Statecharts
At the July 2016 NashMicro meetup, I presented on my favorite embedded software architecture while simultaneously demoing a simple mailbox alert project using LoRa based radios. The fundamentals of this approach were inspired by Miro Samek’s book Practical UML Statecharts in…
Read More Presentation: Event Driven Software and Statecharts
Presentation: Courage! TDD and Embedded Software
Another fun presentation at Nashville's great microcontroller meetup, NashMicro. For more information, please find the presentation here: https://covemountainsoftware.com/data/ or go directly to the PDF: Courage! TDD and Embedded Software
Presentation: Qt5 with a Dash of C++11
I had a great time presenting to the NashMicro meetup on the topic of "Qt5 with a Dash of C++11". For more information, please find the presentation here: https://covemountainsoftware.com/data/