New Method for Achieving Sub-Millisecond Timing Resolution in RTOS

New Method for Achieving Sub-Millisecond Timing Resolution in RTOS

Follow+Star Public Account, don’t miss out on exciting content Source | Micron Technology Have you found it impossible to reduce task scheduling or delay precision below milliseconds when using a Real-Time Operating System (RTOS)? You might have had to write a lot of application code outside of the RTOS. While this approach works, it raises … Read more

What Are the Requirements for Running RTOS on MCU?

What Are the Requirements for Running RTOS on MCU?

Recently, a friend asked the following question: What are the requirements for running RTOS on MCU? This is a very broad question. Currently, there are hundreds of RTOS available on the market. If we talk about the minimum requirements for MCU, I think the requirements are very low; most MCUs on the market can run … Read more

The Challenge of Mutex in RTOS Tasks

The Challenge of Mutex in RTOS Tasks

Author | strongerHuang WeChat Official Account | Embedded Column When developing projects based on RTOS, it is common to encounter mutual exclusion situations, for example: multiple tasks need to use a single UART serial port for data transmission. If mutex locks are not added, a higher priority task may preempt the serial port and send … Read more

What Are the Requirements for Running RTOS on MCU?

What Are the Requirements for Running RTOS on MCU?

Follow+Star Public Account Number, don’t miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang Some friends might ask: What are the requirements for running RTOS on MCU? This is a very broad question. Currently, there are hundreds of RTOS available in the market. If you talk about the minimum requirements for MCU, I … Read more

Advanced Uses of MCUs

Advanced Uses of MCUs

Scan to FollowLearn Embedded Together, learn and grow together There is a very popular question on Zhihu — “What are the advanced uses of MCUs?“ It is said that MCUs themselves are not particularly advanced, but during the MCU development process, certain standardizations must be followed, such as defining variables and functions, determining their lifecycle, … Read more

MiROS: A Minimal Yet Powerful Real-Time Operating System Kernel

MiROS: A Minimal Yet Powerful Real-Time Operating System Kernel

In embedded system development, real-time operating systems (RTOS) play a crucial role, especially in applications that require high responsiveness and time determinism. MiROS (Minimal Real-Time Operating System) is a minimalist real-time operating system kernel designed specifically for ARM Cortex-M series microcontrollers, aimed at helping developers understand the basic concepts of RTOS. Overview of MiROS MiROS … Read more

Advanced Embedded Systems: Top Open Source Projects!

Advanced Embedded Systems: Top Open Source Projects!

In learning about embedded systems, projects are quite important, as practice leads to true understanding. Here are several top-rated open-source projects. Hardware-Software Integration 1. ElectronBot: A desktop-level small robot based on STM32. https://github.com/peng-zhihui/ElectronBot/tree/main 2. AVEM: A lightweight drone based on STM32. https://github.com/avem-labs/Avem-HUD 3. SoftWareSerial: Software serial port simulation for STM32 IO ports. https://github.com/TonyIOT/SoftWareSerial 4. STM32 … Read more

Characteristics of Embedded Systems

Characteristics of Embedded Systems

The main characteristics of embedded systems include the following aspects: Embedded systems typically focus heavily on cost. The cost of embedded systems is divided into software costs and hardware costs, and can also be divided into development costs and maintenance costs. For a product that includes an embedded software system, reducing costs while meeting quality … Read more

Trampoline RTOS: A Lightweight and Efficient Open-Source Embedded Real-Time Operating System

Trampoline RTOS: A Lightweight and Efficient Open-Source Embedded Real-Time Operating System

Trampoline is a static real-time operating system (RTOS) designed for small embedded systems. Its API aligns with OSEK/VDX OS and AUTOSAR OS 4.2 standards, balancing performance and usability, providing developers with an efficient and reliable embedded software development platform. Powerful Cross-Platform Support Trampoline RTOS currently supports 8 platforms, covering various popular microcontroller architectures, showcasing its … Read more

How to Choose an Operating System for Embedded Systems: Characteristics of Operating Systems

How to Choose an Operating System for Embedded Systems: Characteristics of Operating Systems

This article will explore the system characteristics we should consider when choosing an operating system. Then, in the next article, we will discuss when it is most suitable to use each type of operating system. Embedded system developers today can choose from a wide range of operating systems. Of course, the most straightforward operating system … Read more