In previous blog posts, I presented two essential components of a simple and universally applicable software architecture: events with dispatchers, listeners, and data pools. This already makes it easy to implement many simple use cases. But it's only simple in the ...
04/22/2024
In the previous blog post (Architecture in a Celebratory Mood), I described a software architecture that helps simplify communication between components. However, there is one point I haven't yet addressed in this context: data storage. When data is transferred back and forth between modules, ...
In my previous blog post, I discussed aspects that significantly influence the design of a good software architecture. Here I would just like to mention them again: Simplicity: Simpler is in most cases better. Maintainability and extensibility: Software is in the ...
The days when embedded systems had to perform simple, dedicated, and manageable tasks are long gone. Features such as Bluetooth connectivity, safety, security, extensive configuration options, and the combination of multiple systems into a larger one (because microcontrollers have become more powerful) allow ...
11/29/2022
Finally – the new project is set to launch soon. The hardware is almost complete, albeit only on paper for now. Well, that's what the reference boards are for. So, development on the target platform can begin right away. ...
Background: Ceedling is a (rightfully) widely used build system for C projects developed in Ruby. Along with Unity and CMock, it is widely used in embedded software development. After a certain amount of familiarization, unit tests can usually be created quite quickly. ...
page [tcb_pagination_current_page] of [tcb_pagination_total_pages]
