Zephyr RTOS: Leveraging an Ecosystem of Drivers and Middleware
When most developers evaluate an RTOS, they start with the kernel. Scheduling. Context switches. Mutexes. Semaphores. Those things matter, but…
Jacob's Blog
Category Archives: Software Architecture
When most developers evaluate an RTOS, they start with the kernel. Scheduling. Context switches. Mutexes. Semaphores. Those things matter, but…
If you’ve been building embedded systems for a while, you’ve probably configured hardware the “traditional” way. Diving into header files,…
Most embedded teams don’t realize how expensive some “innocent” embedded development practices are costing them. A quick workaround here, a…
When most people picture software architecture (or a firmware architecture), they imagine clean state machines, tidy flowcharts, and elegant sequence…
Whenever you start a new embedded project, chances are the first thing you do is grab a development board. You…
Software architecture doesn’t fall apart overnight. It slowly rots, module by module, method by method, until one day, your team…
As embedded systems become more connected and complex, cybersecurity is no longer optional; it’s a fundamental system requirement. Yet, security…
Traditional embedded software architecture has been monolithic designs that tightly couple the application code to the hardware. As many learned…