Ten Discussions on High-Performance Network Programming in Linux | 9 Open Source C++ Network Frameworks

Ten Discussions on High-Performance Network Programming in Linux | 9 Open Source C++ Network Frameworks

Continuing from the previous article “Ten Discussions on High-Performance Network Programming in Linux | C++11 Implementation of 22 High-Concurrency Models”, many are interested in various Server implementations in C++. Therefore, I have compiled a list of high-performance open-source network frameworks I have encountered over the years, based on 9 <span>C++</span> network frameworks to implement an … Read more

MultiButton: A Simple and Powerful Key Driver Module

MultiButton: A Simple and Powerful Key Driver Module

MultiButton is a simple and powerful key driver module that is based on an event-driven mechanism and adopts an object-oriented design concept. It helps you easily manage multiple keys and handle key events asynchronously, simplifying your code structure and making key logic clearer and more flexible! 1. Core Advantages of MultiButton • Unlimited Key Expansion: … Read more

Neuromorphic Event-Driven Vision Sensors for Motion Recognition

Neuromorphic Event-Driven Vision Sensors for Motion Recognition

Click the blue words to follow us Research Background The traditional frame-based image sensors transmit absolute light intensity at a fixed frame rate, regardless of whether features change, leading to a large amount of redundant visual data with limited information. Inspired by biological retinas, event-driven vision sensors respond only to relevant changes in the scene. … Read more

Embedded Development: State Machine + Event-Driven Framework

Embedded Development: State Machine + Event-Driven Framework

Concept of Event-Driven There are many examples of event-driven in life, like sneaking a nap during self-study while the teacher is not watching. We all went through high school, which was tough. High school students feel that sleeping is the most luxurious thing in the world; sometimes, you can even fall asleep while standing! The … Read more

Choosing the Best Software Architecture for Microcontroller Development

Choosing the Best Software Architecture for Microcontroller Development

The software architecture of embedded systems is crucial for building reliable embedded applications. This article will explore three commonly used software architectures in microcontroller development: layered architecture, event-driven architecture, and service-oriented architecture. We will delve into the characteristics, applicable scenarios, and accompanying example code for each architecture to better understand their differences and advantages. Layered … Read more

Lightweight Event-Driven Embedded System Application Framework – Quantum Platform

Lightweight Event-Driven Embedded System Application Framework - Quantum Platform

QP™/C Real-Time Embedded Framework (RTEF) is a lightweight implementation tailored for real-time embedded (RTE) systems based on an active object computing model. QP serves as both a software infrastructure for building applications composed of active objects (actors) and a runtime environment for executing active objects in a deterministic manner. Moreover, the QP framework supports hierarchical … Read more