A Comprehensive Guide to FreeRTOS Programming Methods

A Comprehensive Guide to FreeRTOS Programming Methods

Click on the blue text above to follow us. If you are interested, please check out the detailed FreeRTOS series column articles on CSDN. Among the current RTOS, there are mainly two popular programming methods. Next, I will explain these two programming methods through pseudo-code. 1 Initialize hardware and RTOS in the main function, create … Read more

DeskHop: Efficiently Share Mouse and Keyboard Between Two Computers Using Raspberry Pi Pico

DeskHop: Efficiently Share Mouse and Keyboard Between Two Computers Using Raspberry Pi Pico

In modern work environments, many professionals often need to use multiple computers simultaneously to complete different tasks. However, switching between two or more devices can often be cumbersome and time-consuming, especially when sharing the same keyboard and mouse. The emergence of the DeskHop project aims to help users achieve seamless switching and efficient processing through … Read more

Guide to Learning FreeRTOS: Tips and Resources

Guide to Learning FreeRTOS: Tips and Resources

Many students often ask whether they should learn FreeRTOS, if they need to learn both FreeRTOS and Linux, and which video resources are better. In this article, I will share my own learning experience! What is FreeRTOS? FreeRTOS is a type of RTOS, commonly referred to as a real-time operating system, which can achieve multi-task … Read more

Methods for RTOS Multi-Task Access to the Same UART

Methods for RTOS Multi-Task Access to the Same UART

Author | strongerHuang WeChat Official Account | Embedded Column In RTOS multi-task programming, it is common for multiple tasks to access the same hardware (such as UART, I2C, etc.). If not handled properly, it can lead to a “chaotic” situation. There are many methods to handle the “chaotic” situation. Below, based on FreeRTOS, I will … Read more

Key Aspects to Consider in Embedded System Programming Software Architecture

Key Aspects to Consider in Embedded System Programming Software Architecture

Follow and star our official account to access exciting content ID: Technology Makes Dreams Greater Compiled by: Li Xiaoyao Module Division The “division” in module division refers to planning, meaning how to reasonably divide a large software into a series of functionally independent parts to meet the system’s requirements. C language, as a structured programming … Read more