Understanding Task Synchronization Mechanisms in RTOS

Follow+Star Public Account, don't miss wonderful content

Understanding Task Synchronization Mechanisms in RTOS

Source | Mculover666

Before reading this article, it is recommended to have a certain understanding of the basics of RTOS.

1. Why Task Synchronization is Needed

In a real-time operating system, each task is an independent bare-metal program, but these tasks share the same CPU, memory space, and peripherals. How does the operating system solve this problem?

1.1. How to Share the Same CPU

Whether a task is using the CPU is

Understanding LCD, OLED, Mini LED, and Micro LED Display Technologies

Understanding LCD, OLED, Mini LED, and Micro LED Display Technologies

With the development of autonomous driving technology and the acceleration of automotive intelligence, there is an increasing amount of information that needs to be displayed in vehicles, leading to a growing number of screens. Looking at the new cars released today, the trend of large screens and multiple displays in cars is inevitable.

Understanding LCD, OLED, Mini LED, and Micro LED Display Technologies

SAIC Feifan R710.25-inch mini instrument screen,

Using Raspberry Pi Zero for Flight Control and Transmission

Source: Raspberry Pi Chinese Station Author: knowncold

Using Raspberry Pi Zero for Flight Control and Transmission

Although ready-made products can be purchased, which are more aesthetically pleasing and have stronger performance specifications, the joy of learning through tinkering, optimizing and modifying according to one’s own needs, and enjoying the creation is the true maker spirit.

This project uses existing hardware to aim to use the Raspberry Pi Zero as a flight control transmission system. Initially, I thought it would be simple,

Understanding Priority in Embedded Systems

Source: WeChat Official Account [Osprey Talks on Microcontrollers]

Author: Osprey

ID: emOsprey

In embedded software development, we inevitably encounter the concept of priority. Mastering the concept of priority is crucial for designing a good software system.

The main content of this note includes the following aspects:

1. Interrupt priority

2. Task priority in the operating system

3. Handling of equal priority

4. Interrupt nesting

Today, Osprey will discuss some secrets using the familiar STM32F103 platform.

Understanding Priority in Embedded Systems

First, let's start with a variable increment in a

Innovative Projects with Unicycle Balancing and Transparent OLED Displays

【Click on the upper「blue text」 to follow DF Maker Community and become a tech enthusiast together】

Innovative Projects with Unicycle Balancing and Transparent OLED Displays

The community's public account records shareable maker-related content every week, released every Friday~

The content is open source; contributions or recommendations of related content are welcome.

Submission email:[email protected]

Images & Videos

Unicycle Balancing Vehicle

A very interesting unicycle balancing vehicle posted by a maker in Japan on Instagram. Unfortunately, not many production details were revealed.

Source:https://twitter.com/dfrobotcn/status/1706550929078603849

Playing GIFs on a Transparent OLED

Achieving Low EMI, High Density, and High Efficiency Power Conversion with Integrated Buck DC/DC Modules

As the integration of electronic devices continues to increase and their quantity grows, designers are constantly faced with the pressure to improve efficiency while reducing costs, sizes, and electromagnetic interference (EMI). Although power supplies have also improved in power density and efficiency, designers now face the challenge of developing multi-rail power solutions for heterogeneous processing architectures that may consist of ASICs, DSPs, FPGAs, and microcontrollers.

Traditionally, buck DC/DC converters have been used to power such architectures, but as the number of

LiteOS Raspberry Pi Porting Guide (Part 2)

LiteOS Raspberry Pi Porting Guide (Part 2)

This document describes the porting process of the LiteOS open-source version for the Raspberry Pi 3 Model B development board, for reference and learning exchange among developers and testers.

Porting Introduction

For embedded devices, due to the large differences in chip models and peripherals, and limited resources, IoT operating systems cannot adapt and integrate all drivers like Windows/Linux. Therefore, typically, only part of the chips/development boards are adapted first. To run the operating system

Arm’s New Technology Empowers the Automotive Industry to Embrace a Software-Defined Future

On September 16, Arm announced the launch of a new software architecture and reference implementations - the Scalable Open Architecture for Embedded Edge (SOAFEE) aimed at embedded edge, in collaboration with leading companies in the automotive supply chain, along with two new reference hardware platforms, designed to accelerate the realization of a software-defined future for the automotive industry.

Arm's New Technology Empowers the Automotive Industry to Embrace a Software-Defined Future

As the electronic and electrical architecture and functionalities of vehicles

Beginner’s Guide to Raspberry Pi: Setting Up Your Own NAS Server

Beginner's Guide to Raspberry Pi (Part 1)

Smart Embedded Apprentice, WeChat Official Account: Smart Embedded Apprentice Beginner's Guide to Raspberry Pi (Part 1)
After the previous article, our Raspberry Pi microcomputer can be used as needed, and based on my actual situation (I have a WD-SSD-1T-2024: ¥500) and needs, I plan to set up a simple but functional NAS server;Reference link:
https://www.zhihu.com/collection/964553545

I have resources shared by friends stored on a certain cloud, with issues like privacy security, slow upload & download speeds, etc.

Reasons for Choosing Embedded Training in Graduate School

Reasons for Choosing Embedded Training in Graduate School

Reasons for Choosing Embedded Training in Graduate School

Reasons for Choosing Embedded Training in Graduate School
In this issue of Guo Xin An Education Students Speak, we introduce a current student from the Embedded Development Department 363 of Guo Xin An Education. This student is a third-year graduate student majoring in Mechanical Engineering, who came to Guo Xin An Education for embedded development training at the end of June
Back to Top
Product has been added to your cart
×