Comparison of Features of RTOS: uCOS, FreeRTOS, RTThread, RTX

Comparison of Features of RTOS: uCOS, FreeRTOS, RTThread, RTX

(The following content is sourced from the internet for discussion purposes, copyright belongs to author @坚强的山猫)1. FreeRTOS   FreeRTOS is a scalable real-time kernel designed specifically for small embedded systems. Highlights include: Very small packaging. Free RTOS scheduler. Free embedded software source code. Royalty-free. Preemptive, cooperative, and hybrid configuration options with optional time slicing. SafeRTOS derivatives … Read more

μC/OS-II Compatibility Layer for RT-Thread OS

μC/OS-II Compatibility Layer for RT-Thread OS

1 Overview This is a compatibility layer for the RT-Thread domestic operating system, designed to allow projects based on the μC/OS-II operating system from the American company Micriμm to migrate quickly and seamlessly to the RT-Thread operating system. The design and implementation of the compatibility layer respect the original μC/OS-II, ensuring its authenticity. The design … Read more

WiFi Module Usage in Model Car Competitions

WiFi Module Usage in Model Car Competitions

Introduction: This article provides supplementary rules for the use of WiFi communication modules to assist model car operations in the Intelligent Vision Group and Balanced Beacon Group competitions. The aim is to allow participating teams broader exploration in areas such as vehicle-road collaboration and edge-cloud computing, guiding students to become familiar with the domestic embedded … Read more

Implementing Logical Simulation of I2C Bus Abstraction Based on Linux and RT-Thread Device Driver Model

Implementing Logical Simulation of I2C Bus Abstraction Based on Linux and RT-Thread Device Driver Model

Author | Acuity 1. Introduction The I2C bus is a simple, “bidirectional two-wire synchronous serial bus” developed by PHILIPS. The use of I2C is not unfamiliar; C51, ARM, MSP430, etc., generally integrate hardware I2C, or for those that do not integrate I2C, it is possible to simulate an I2C bus using ordinary IO ports based … Read more

Advanced Guide to RT-Thread Device Driver Development – LCD

Advanced Guide to RT-Thread Device Driver Development - LCD

1. Overview Based on the previous article titled “RT-Thread Device Driver Development Guide: Basics – Taking the HWTIMER Device of the First Paddle BSP as an Example” we can roughly understand the methods and steps for RT-Thread device driver development. The advanced peripherals covered in this guide are generally more complex than those in the … Read more

Understanding RTT UART Device Driver Framework

Understanding RTT UART Device Driver Framework

Click on the above “Embedded Miscellaneous“, select “Pin to Top” to view programming notes at the first opportunity! Introduction to UART The STM32 chip has multiple USART peripherals for serial communication, which stands for Universal Synchronous Asynchronous Receiver and Transmitter. It can flexibly perform full-duplex data exchange with external devices. Unlike USART, it also has … Read more

Two Programming Concepts in Embedded Development

Two Programming Concepts in Embedded Development

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Official Account | Embedded Column In embedded development, aside from mastering basic programming syntax, the programming concepts are also critical. Here are two programming concepts. 1Layered Thinking The layered thinking in embedded systems might be unfamiliar to you, but you have definitely … Read more

Advantages Of RTOS Over Bare Metal Programming

Advantages Of RTOS Over Bare Metal Programming

Author:Electronic Engineering Magazine, Typesetting by:Xiao Yu WeChat Official Account: Chip Home (ID: chiphome-dy) 1. Concurrency The efficiency of concurrent work in programs is low when writing bare-metal software. Inevitably, there will be a huge while(1) loop in the main program, which contains almost all business logic of the project. Because each piece of business logic … Read more

Porting LittlevGL on RT-Thread for Raspberry Pi 3B

Porting LittlevGL on RT-Thread for Raspberry Pi 3B

Porting LittlevGL on RT-Thread for Raspberry Pi 3B 1. Overview 2. Resource Preparation 3. Getting Started 4. Seamless Integration of RT-Thread and LVGL 5. Conclusion 1. Overview This article mainly describes the process of porting LVGL on RT-Thread for Raspberry Pi 3B. It implements the process of RTT porting LVGL in the simplest way. You … Read more

How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart

How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart

RT-Thread Smart Series Serialization Serial Number Content 1 “When the Raspberry Pi Meets RT-Thread Smart – Introduction to Application Programming” 2 “RT-Thread Smart and Raspberry Pi: wget & cURL Network Client” 3 “How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart?” 4 sdl graphics application 5 dropbear and ssh server … Read more