Program Architecture in Embedded Development

Program Architecture in Embedded Development

Introduction In embedded software development, including microcontroller development, software architecture is a critical consideration for developers. Software architecture is crucial for the overall stability and reliability of the system. A suitable software architecture not only has a clear structure but also facilitates development. I believe that in the early stages of embedded or microcontroller software … Read more

FreeRTOS: A Popular, Free, Open Source RTOS

FreeRTOS: A Popular, Free, Open Source RTOS

FreeRTOS is a popular, free, open-source real-time operating system (RTOS) widely used in various embedded systems. It is known for its lightweight, ease of use, portability, and powerful features, making it the preferred RTOS for many embedded developers. This article will delve into the features, functionalities, and application scenarios of FreeRTOS. What is a Real-Time … Read more

FreeRTOS Study Notes: Interrupts and Task Switching

FreeRTOS Study Notes: Interrupts and Task Switching

EEWorld Electronic News Sharp Interpretation Technical Insights Updated Daily With FreeRTOS providing memory resources for tasks through stack management mechanisms, it can perform context switching based on task status and priority, and offers communication channels for necessary task synchronization and mutual exclusion, multiple tasks can work together. However, since it is called a Real-Time Operating … Read more

Introduction to Task Notifications in FreeRTOS

Introduction to Task Notifications in FreeRTOS

1. Concept of Task Notifications Task notification functionality was introduced in FreeRTOS starting from version V8.2.0. Each task has a 32-bit notification value, and task notifications can replace binary semaphores, counting semaphores, event groups, and even queues of length 1 (used to pass a 32-bit integer or pointer value). Compared to traditional communication methods, task … Read more

Detailed Explanation of FreeRTOS Task Management Mechanism

Detailed Explanation of FreeRTOS Task Management Mechanism

Detailed Explanation of FreeRTOS Task Management Mechanism 1. Basic Concepts of Tasks In FreeRTOS, a task is the basic unit of execution in the system, similar to an independent small program, with its own execution flow, stack space, local variables, and Task Control Block (TCB). Each task focuses on specific functionality, collaborating to achieve the … Read more

QP/C: A Lightweight Open Source Real-Time Embedded Framework

QP/C: A Lightweight Open Source Real-Time Embedded Framework

QP/C, a lightweight and open source real-time embedded framework (RTEF), provides powerful tools for building modern embedded software. It is based on the active object (Actor) model and has won widespread acclaim in the embedded systems development field due to its efficiency, safety, and ease of use. This article will delve into the key features, … Read more

Common Functions in VxWorks Programming

Common Functions in VxWorks Programming

WeChat Official Account: North South North There is a path through the mountains, diligence is the way; the sea of learning is endless, skillful craft is the boat! 1. Official Program Guide Located in the installation directory: \docs\vxworks\guide\index.html 2. Common Libraries: #include "taskLib.h" /* Task */ #include "msgQLib.h" /* Message Queue */ #include "semLib.h" /* … Read more

Phoenix-RTOS: A Lightweight and High-Performance Real-Time Operating System

Phoenix-RTOS: A Lightweight and High-Performance Real-Time Operating System

Phoenix-RTOS is a lightweight, high-performance real-time operating system (RTOS) designed to provide a reliable and efficient runtime environment for embedded systems. It supports multiple architectures and is known for its simple design and powerful features. This article will delve into the core features, architectural design, and application scenarios of Phoenix-RTOS, providing readers with a comprehensive … Read more

Accelerating Graphic Applications with VxWorks 7 on i.MX 6

Accelerating Graphic Applications with VxWorks 7 on i.MX 6

Click “Read the original text” to access more VxWorks resources Free download of VxWorks technical materials, resources sourced from the internet, copyright belongs to the original author! Wind River’s Ka Kay Achacoso demonstrated a device running the VxWorks 7 real-time operating system on the i.MX 6 series application processor. This series of processors integrates a … Read more

Implementing Dual NIC Redundancy Backup Technology in VxWorks Environment

Implementing Dual NIC Redundancy Backup Technology in VxWorks Environment

Abstract: In systems with high reliability requirements for network communication, dual redundancy backup for network cards is necessary. When the active network card or line fails, it can automatically switch to the backup network card. This article details the implementation of a dual network card redundancy backup technology in the real-time operating system VxWorks. Keywords: … Read more