Raspberry Pi vs Arduino: Which One is Right for You?

Raspberry Pi vs Arduino: Which One is Right for You?

Background In the field of embedded systems, Raspberry Pi and Arduino Uno are two popular open-source hardware platforms. They each have their own advantages and applicable scenarios, so when choosing the right platform, some factors need to be considered. Raspberry Pi The Raspberry Pi is a single-board computer based on ARM architecture, equipped with components … Read more

Creating the Ideal Graphical Interface for Smart Hardware: The Perfect GUI Solution for GUIslice, Arduino, Raspberry Pi, ESP32, and More

Creating the Ideal Graphical Interface for Smart Hardware: The Perfect GUI Solution for GUIslice, Arduino, Raspberry Pi, ESP32, and More

Introduction With the development of the Internet of Things and embedded systems, embedded graphical user interfaces (GUIs) have been widely used in various devices. GUIslice, as a lightweight embedded graphical user interface library based on C language, provides developers with a simple yet powerful way to create GUI interfaces on touchscreen devices. This article will … Read more

Key Considerations for Choosing Power Modules in Embedded Systems

Key Considerations for Choosing Power Modules in Embedded Systems

The emergence of power modules has liberated embedded engineers from the burdensome task of power design. However, with the variety of power modules available, how should we approach selection in our daily circuit designs? In the increasingly fierce market competition, rapid product design and development have undoubtedly become necessary conditions for leading success and quickly … Read more

High Star Open Source Projects Related to Embedded Systems on GitHub

High Star Open Source Projects Related to Embedded Systems on GitHub

Regarding GitHub, many people may mistakenly believe that it is exclusive to internet professionals, but that is not the case. There are many open source projects related to embedded systems available there. Here, I share some high-star open source projects (well-known ones like RT-Thread and AWTK will not be introduced): Avem Project Link: https://github.com/avem-labs/Avem Project … Read more

Top Open Source Embedded Projects on GitHub

Top Open Source Embedded Projects on GitHub

About GitHub, many people may mistakenly think that it is exclusive to internet professionals, but it is not. There are many open-source projects related to embedded systems on it. Here are some highly-rated open-source projects (well-known ones like RT-Thread and AWTK will not be introduced): Avem Project Link: https://github.com/avem-labs/Avem Project Introduction: This is a lightweight … Read more

Understanding RTOS Scheduling from a Bare-Metal Perspective

Understanding RTOS Scheduling from a Bare-Metal Perspective

Follow+Star Public Account Number, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Many embedded developers start from bare-metal programming and then move to RTOS. This article shares the basic principles of RTOS scheduling. During the job-hunting season in March and April, here are some embedded-related positions to recommend: It’s normal … Read more

The Importance of Learning RTOS in Embedded Systems

The Importance of Learning RTOS in Embedded Systems

Follow andstar the public account so as not to miss wonderful content Editor: Huang Source: McTai Technology Readers have been asking questions about RTOS, such as:Should I learn RTOS now?What are the benefits of learning RTOS?Should my project run RTOS? ······ Other questions about RTOS essentially stem from insufficient understanding of RTOS and lack of … Read more

Understanding Hooks in RTOS Kernels

Understanding Hooks in RTOS Kernels

Follow+Star Public Number, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Most operating systems on the market have a type of API function interface: HOOK functions (also known as hook functions). HOOK functions can be found in desktop operating systems like Windows, Linux, as well as real-time operating systems like … 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

Understanding RTOS Priority Preemptive Scheduling

Understanding RTOS Priority Preemptive Scheduling

Follow+Star Public Number, don’t miss wonderful content Source | McuLover666 1. Knowledge Point Consolidation 1.1. Knowledge Point Consolidation The three major elements of a task: task control block, task stack, task entry function, here you can refer to the article: How to write RTOS tasks? 1.2. Doubly Circular Linked List A doubly linked list is … Read more