Why IoT Devices Choose RTOS Over Linux

Why IoT Devices Choose RTOS Over Linux

Follow+Star public number, don’t miss wonderful content Compilation | strongerHuang WeChat Public Account | Embedded Column The rapid development of the Internet of Things in recent years, everyone must have seen it, because of the Internet of Things, C language has become the most popular language (JAVA has always been the leader in previous years). … Read more

Analyzing the Boot Process of VxWorks 6.x BSP on ARM

Analyzing the Boot Process of VxWorks 6.x BSP on ARM

Click “Read the original text” to access more VxWorks resources BSP is used to initialize hardware, boot the operating system, and provide the device driver interface between software and hardware. When developing a BSP for a specific architecture, it is necessary to understand its basic architecture and instruction system. Generally, the design and development of … Read more

Dynamically Loading .out Files in VxWorks

Dynamically Loading .out Files in VxWorks

Click “Read the original text” to access more VxWorks resources How to dynamically load .out files under VxWorks, the following is the actual code for reference: //Device.cpp #include "other.h" #ifdef __cplusplus extern "C" { #endif int initDevice(char *arg); #ifdef __cplusplus } #endif int initDevice(char *arg) { printf("%s\n", arg); } The generated .out file needs to … Read more

Free Download of VxWorks Technical Materials Part 3

Free Download of VxWorks Technical Materials Part 3

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! Click “Read the original text” to download all related resources Application related (APP) WatchDog under VxWorks Counting semaphore of VxWorks Task VxWorks device driver Online programming technology based … Read more

Comprehensive Guide to VxWorks Device Driver Development

Comprehensive Guide to VxWorks Device Driver Development

Comprehensive guide to writing device drivers under the VxWorks operating system, it is very detailed, the file is small, but very clear, making it a good reference book for driver developers. Click “Read the original text” to download this e-book, sourced from the internet, for learning purposes only. VxWorks is a commonly used embedded hard … Read more

FreeRTOS Practical Guide: From Beginner to Expert

FreeRTOS Practical Guide: From Beginner to Expert

FreeRTOS Practical Guide: From Beginner to Expert In the field of embedded systems, Real-Time Operating Systems (RTOS) play a crucial role, helping developers better manage task scheduling, memory allocation, and multi-threading. FreeRTOS, as an open-source, lightweight real-time operating system kernel, is widely used in both commercial and academic fields. This article will introduce how to … Read more

Free Download of VxWorks Technical Materials Part 4

Free Download of VxWorks Technical Materials Part 4

Click “Read Original” to access more VxWorks resources Free download of VxWorks technical materials, resources sourced from the internet, copyright belongs to the original author! Click “Read Original” to download all related resources Related to Graphics Library (WindML/Tilcon) How to use QT 4.8.5 on VxWorks 6.8 and 6.9 systems Setting up an OpenGL programming environment … Read more

Enhancing System Robustness with FreeRTOS MPU

Enhancing System Robustness with FreeRTOS MPU

The MPU (Memory Protection Unit) is an optional module in the Cortex-M core, allowing memory mapping (including Flash, RAM, and peripherals) to be divided into several regions, each assigned different access permissions. FreeRTOS-MPU is a secure version of FreeRTOS designed for MPU, supporting microcontrollers with ARMv7-M (Cortex-M3, Cortex-M4, and Cortex-M7) and ARMv8-M (Cortex-M23 and Cortex-M33) … Read more

Getting Started with FreeRTOS: Detailed Queue Usage Examples

Getting Started with FreeRTOS: Detailed Queue Usage Examples

Introduction In the previous article, we explained the concept of queues and the related API functions. In this article, we will start learning how to use queues. 1. Basic Usage of Queues This example will create three tasks, two of which send data to the queue, and the other reads data from the queue. void … Read more