FreeRTOS Essential APIs and Macros Reference
1. Task Status Information Display
1.1 Purpose of vTaskList
The vTaskList function provides a comprehensive view of all running tasks, displaying their current state information in a formatted string.
1.2 Functon Signature
void vTaskList(char *pcWriteBuffer)
Buffer contains the following fields:
Name: Task idantifier
State: Current task state ...
Posted on Fri, 19 Jun 2026 16:50:57 +0000 by netdog
Introduction to Embedded C Language Design
Transition from Standard C to Embedded C Programming
Characteristics of C Language
As a fundamental high-level programming language, C has evolved into various extensions. In embedded systems design, the primary enhancement involves hardware device drivers. This extension offers a more adaptable environment for application development. My un ...
Posted on Thu, 18 Jun 2026 16:32:45 +0000 by danger2oo6
QEMU Emulation for Orange Pi (H3 Model)
Host Enviroment Setup
A Windows 10 system with WSL (using OpenEuler) serves as the host. Other Linux distributions are acceptable (differences exist mainly in package management workflows).
QEMU Package Installation
To emulate the ARM-based Orange Pi (H3), install these two QEMU packages:
qemu-system-aarch64 (enables ARM64 emulation)
qemu-img ...
Posted on Mon, 01 Jun 2026 18:05:04 +0000 by maseeha
Resolving Cross-Compilation Issues with Qt on Linux
Installing Cross-Compilation Toolchain
# Install ARM cross-compilation tools
sudo apt-get update
sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
# Alternative: Download toolchain from vendor
wget https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux ...
Posted on Tue, 19 May 2026 09:15:39 +0000 by mizkie
Classification and Characteristics of On-Chip and System-Level Interconnects
Introduction
Modern computing systems encompass various interconnection structures within CPUs, SoCs, boards, and between boards. These are predominant bus-based architectures. To understand how "consistency" and "coherence" relate to internal CPU interconnects, categorizing these structures becomes essential.
Components in ...
Posted on Fri, 15 May 2026 17:23:44 +0000 by kkobashi
Configuring Domestic Mirrors for Ubuntu ARM Systems
Ubuntu ARM systems utilize a distinct repository named ubuntu-ports instead of the standard Ubuntu repositories. This guide demonstrates how to configure domestic mirror sources for improved downlaod speeds on ARM-based Ubuntu installations.
Understanding Ubuntu ARM Repositories
ARM architecture Ubuntu systems require the ubuntu-ports repositor ...
Posted on Mon, 11 May 2026 02:11:48 +0000 by Mightywayne