Running VxWorks 7 on QEMU: A Beginner’s Guide

Running VxWorks 7 on QEMU: A Beginner's Guide

Running VxWorks on real hardware is not always convenient—development boards can be expensive, and setting up a debugging environment takes time. Fortunately, with QEMU (Quick EMUlator), you can simulate supported platforms on your laptop, allowing you to quickly experience VxWorks 7. This guide will walk you through the setup of running VxWorks on QEMU step … Read more

Mastering Multicore! The Secret Weapon for Core Binding in FreeRTOS: xTaskCreatePinnedToCore

Mastering Multicore! The Secret Weapon for Core Binding in FreeRTOS: xTaskCreatePinnedToCore

In embedded development, when facing multicore processors (such as the popular ESP32 dual-core chip), how can we efficiently allocate tasks and avoid resource contention? Today, we will introduce the <span>xTaskCreatePinnedToCore</span> function, which is FreeRTOS’s “task scheduling magic tool” tailored for multicore scenarios. We will guide you through a complete project example to help you fully … Read more

Introduction to FreeRTOS Tasks

Introduction to FreeRTOS Tasks

FreeRTOS is an open-source real-time operating system kernel, and tasks are its core execution units. Each task has its own stack and execution context, managed by the scheduler based on priority. In embedded systems like the ESP32, tasks can run on different CPU cores, supporting preemptive scheduling (higher priority tasks can interrupt lower priority tasks). … Read more

11 FreeRTOS Task-Related API Functions

11 FreeRTOS Task-Related API Functions

1. Introduction to Other FreeRTOS Task-Related API Functions 1. Introduction to FreeRTOS Task-Related API Functions (Commonly Used) Answer: 2. Task Status Query API Functions 1. Function to Get Task Priority Answer: UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask ) This function is used to get the priority of a specified task. To use this function, the macro … Read more

Zephyr Enthusiasts Monthly Issue 8 – 202508

Zephyr Enthusiasts Monthly Issue 8 - 202508

This document records the latest news and shareable content about Zephyr, published in the last week of each month. This magazine is open source (GitHub: lgl88911/Zephyr_Fans_Monthly[1]), and contributions, issue submissions, or recommendations for Zephyr content are welcome. Project Data Excluding merges, 356 authors pushed 1739 commits to the main branch and 1789 commits to all … Read more

Embedded Systems and Software – Review Notes for Senior System Architect Examination

Embedded Systems and Software - Review Notes for Senior System Architect Examination

Essential Notes · Chapter 2.4 Embedded Systems and Software 2.4.1 Definition and Characteristics of Embedded Systems Definition An Embedded System is a dedicated computer system that is application-centric, based on computer technology, with customizable hardware and software, and meets strict requirements for functionality, reliability, cost, size, and power consumption in application systems. In simple terms: … Read more

ST’s First Version of the New ThreadX Middleware + FreeRTOS Released

ST's First Version of the New ThreadX Middleware + FreeRTOS Released

【Origin of the Issue】 Previously, a post was made regarding: ST’s upgrade of the ThreadX RTOS software package x-cube-azrtos-h7, dispelling the “abandonment of ThreadX” rumors.【Release of the First Version】A version has been released on ST’s GitHub for the H5 chip, and those interested can try it out.Currently, it mainly includes several examples of FileX and … Read more

FC7300 Three-Core MCU from Qichip Micro Adapted for FreeRTOS SMP

FC7300 Three-Core MCU from Qichip Micro Adapted for FreeRTOS SMP

Consumer-grade, industrial-grade, and automotive-grade multi-core MCUs have gradually become popular from high-end applications, especially in the automotive sector where some high-end specifications have reached six cores. The operating systems for automotive multi-core MCUs are generally adapted by basic software manufacturers, with FreeRTOS being less common. However, automotive MCUs still hold significance for applications that do … Read more

Comparison of the 5 Major Pros and Cons of RTOS and Bare-Metal Programming with Practical Guidelines

Comparison of the 5 Major Pros and Cons of RTOS and Bare-Metal Programming with Practical Guidelines

Click the blue “One Bite Linux” in the upper left corner, and select “Set as Favorite“ Get the latest technical articles first ☞【Technical Content】Learning Path for Embedded Driver Engineers ☞【Technical Content】Linux Embedded Knowledge Points – Mind Map – Free Access ☞【Employment】A Comprehensive IoT Project Based on Linux for Your Resume ☞【Employment】Resume Template Embedded systems are … Read more

FreeRTOS – Coding Standards Part Nine

FreeRTOS - Coding Standards Part Nine

This article introduces the <span>FreeRTOS</span> coding standards. Good coding practices are the foundation for writing quality code and collaborative software development. Data Types <span>FreeRTOS</span>‘ data types are defined in the <span>portmacrocommon.h</span> file. From the definitions, <span>FreeRTOS</span> has redefined the standard data types in <span>C</span>. For example, <span>char</span> is redefined as <span>portCHAR</span>. /** * @brief Type … Read more