Spin Lock
The spin lock is a low-level synchronization technique used in programming to protect shared resources from access by multiple threads at the same time.
Why it’s important to care interrupt latency?
The interrupt latency is the time between when the interrupt signal is generated & when the interrupt handler begins to execute its first instruction.
Object Pool Pattern & Prototype Pattern
Object Pool Pattern is a type of Creational Design Pattern that helps to improve the performance by reusing objects which have already been created instead of creating new objects each…
Singleton Design Pattern
The Singleton design pattern is a commonly used Creational Pattern that restricts the instantiation of a class to a single instance and provides a global point of access to it.
Factory & Abstract Factory Method Design Pattern
Factory Method Pattern Factory Method Pattern is a type of Creational Pattern that allows you to create objects without specifying their class. In other words, it allows you to create objects…
Builder Design Pattern
The Builder Design Pattern is a type of Creational Design Pattern that simplifies the creation of complex objects. It separates the construction of an object from its representation, allowing the…
101 Proven Design Patterns for Embedded Systems
Design patterns can be used to structure the code in better way which result easy maintainability and easy to understand. A proper design pattern also led to less bugs and…
How the ARP Protocol Enables Efficient Communication on Networks
ARP is a simple request-reply protocol that broadcasts an ARP request to all devices on the network, requesting the MAC address of the device with the specified IP address.
Digital Twins: Is it really Billion Dollar technology?
Digital Twins is a virtual representation of a physical asset, system, or process, which provides real-time monitoring and predictive maintenance capabilities.