With Just 512 B of RAM, Microcontrollers Can Run Real-Time Operating Systems

With Just 512 B of RAM, Microcontrollers Can Run Real-Time Operating Systems

What is scmRTOS? scmRTOS (single-chip microcontroller RTOS) is a preemptive real-time operating system designed specifically for microcontrollers with extremely limited resources. It is entirely written in C++, with an astonishingly small code size: it can run with a minimum of 512 B RAM and about 1 KB of program code. Supported MCUs include common platforms … Read more

Introducing a Database for Embedded Design

Introducing a Database for Embedded Design

Introduction: Due to limited resources, embedded systems cannot store important data as conveniently as databases interfacing with operating systems. Therefore, this article will introduce the principles and applications of an embedded database, TinyFlashDB, analyze its advantages in resource-constrained environments, summarize pain points and solutions in practical development, and complete the porting and functional verification of … Read more

A Discussion on EdgeML (Edge Machine Learning) and TinyML (Tiny Machine Learning)

A Discussion on EdgeML (Edge Machine Learning) and TinyML (Tiny Machine Learning)

EdgeML (Edge Machine Learning) and TinyML (Tiny Machine Learning) are two important subfields that have rapidly developed in the field of artificial intelligence in recent years. They both aim to deploy machine learning models’ inference (and sometimes even training/fine-tuning) close to the data source (sensors, devices), rather than relying on cloud data centers. This brings … Read more