fifofast: A FIFO Buffer Library Designed for Low-End MCUs

fifofast: A FIFO Buffer Library Designed for Low-End MCUs

What is fifofast? fifofast is a FIFO (First In First Out) buffer library specifically designed for 8-bit and even lower-end MCUs (AVR8, SAM series). It is written in C and occupies very little SRAM, with only a few bytes of management overhead, yet it can store various data types (integers, structures, and even custom types) … Read more

Understanding Interrupts in Microcontrollers

Understanding Interrupts in Microcontrollers

1. What is an Interrupt? — A Simple Understanding Let’s start with a real-life example: You are writing a blog when suddenly your boss sends a message asking you to handle an urgent task immediately. So, you pause your blog work, complete your boss’s task, and then return to writing your blog. This is the … Read more

Evolution and Trends of Edge Computing Systems – Unmanned Edge AI Systems (Brain)

Evolution and Trends of Edge Computing Systems - Unmanned Edge AI Systems (Brain)

Edge computing systems & edge AI computers & edge AI systems (brain) Closed OODA LoopA four-stage decision-making framework consisting of Observation, Orientation, Decision, and Action The OODA Loop is a decision-making framework proposed by U.S. Air Force Colonel John Boyd, with the four stages abbreviated in English as follows: Observe (Observation) Orient (Orientation) Decide (Decision) … Read more

Interrupts in STM32 – The Key to Real-Time Response

Interrupts in STM32 - The Key to Real-Time Response

Part.0 Introduction: Why Do We Need Interrupts? Imagine you are reading a book at home, but you also need to pay attention to visitors. At this moment, you have two options: Polling: Every few minutes, you put down the book to check at the door if someone is there – this is inefficient and prevents … Read more

The Network Information System in the Age of Artificial Intelligence: C4ISR Reduced to SNAI (Sensors + Networks + Artificial Intelligence)

The Network Information System in the Age of Artificial Intelligence: C4ISR Reduced to SNAI (Sensors + Networks + Artificial Intelligence)

With the increasing maturity and reliability of artificial intelligence algorithms and high-speed computers, the concept of C4ISR (Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance) on future battlefields will be streamlined into the SNAI concept (Sensors, Networks, and Artificial Intelligence). Currently, C4ISR is evolving into MCSNAIPMT: Command and Control: The U.S. Army has integrated “Command” … Read more