Detailed Explanation of FreeRTOS Task Management and Communication Mechanisms

1 Task Creation and Management Task Creation Use <span>xTaskCreate()</span> to create a task: BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, // Task function (entry) const char * const pcName, // Task name (for debugging) configSTACK_DEPTH_TYPE usStackDepth, // Stack size (in words) void * const pvParameters, // Task parameters UBaseType_t uxPriority, // Priority (0~configMAX_PRIORITIES-1) TaskHandle_t * const pxCreatedTask // … Read more

Midnight Discussion: How Far Are We from the Internet of Things?

This is a new column from the Negative Review team, currently in the early testing phase, and we hope everyone enjoys it. The program aims to discuss various topics weekly, inspire creativity, and develop intellect. After the last episode titled “Midnight Discussion: What PC sites do you still visit?”, we missed an episode due to … Read more

In-Depth Analysis Report on the IoT Industry: Policies, Development Status, Trends, and Competitive Landscape

Click the blue text to follow us (1) Definition of the Internet of Things (IoT) The Internet of Things (IoT) is a system of interconnected computing devices, mechanical devices, and digital machines that can identify, locate, track, monitor, and manage objects in real-time and automatically through various sensing devices, according to agreed protocols and unique … Read more

Guide to Building an RTOS Kernel (Part 1)

1IntroductionImagine if the MCU we work with only runs bare-metal programs; when it reaches a thread that includes a delay, our CPU would start to “idle”.To maximize CPU utilization, we need to use an RTOS (Real-Time Operating System). In simple terms, an RTOS is an operating system that schedules all available resources to complete real-time … Read more

Utilizing Old Laptops: A Step-by-Step Guide to Setting Up OpenWRT System

Experience Soft Routing: A Step-by-Step Guide to Setting Up OpenWRT on an Old Laptop Hello everyone, I am Stark-C. When it comes to soft routing, many of you may have heard of it but not experienced it. Many people, like I did, have heard too many bloggers promoting soft routing, discussing its functionalities, and even … Read more

MCU Network Communication: Is One USB Cable Enough?

1. Introduction The previous article “Unlocking the Potential of LwIP: Easily Implementing Multi-NIC for MCU” mainly introduced how to utilize the high-speed USB 2.0 480Mbps interface of the Xianji Semiconductor high-performance MCU as a USB Host to connect USB 4G modules or USB network cards, and combined with the Ethernet PHY interface to achieve multi-NIC … Read more

When FPGA Meets Open Source: A Paradigm Shift

Open source is a buzzword. A few years ago, the open-source architecture RISC-V emerged, creating significant waves in the chip design field due to its open characteristics.. Earlier this year, the open-source large model DeepSeek made a grand debut, igniting further interest in AI. Now, this wave has reached the FPGA . 01The World’s First … Read more

STM32 Project Share: Smart Home Appliance Control System

Project Finished Product Image: Bilibili Video Link: https://www.bilibili.com/video/BV1hZBBYwEHb/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 (See end of article for resource sharing) 01 — Project Introduction 1. Function Details STM32 Smart Home Appliance Control System Functions are as follows: STM32F103C8T6 microcontroller board as the main control unit Display function: Real-time display of temperature and humidity data on OLED screen Automatic control: Determine … Read more

STM32 Project Sharing: Smart Greenhouse (Bluetooth Version)

Project Product Images: Bilibili Video Link: https://www.bilibili.com/video/BV1syFAe6Ee7/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 (Material sharing can be found at the end of the article) 01 — Project Overview 1. Function Details STM32 Smart Greenhouse (Bluetooth Version) The functions are as follows: STM32F103C8T6 microcontroller as the main controller Waterproof DS18B20 detects soil temperature. When the temperature exceeds the set maximum value, an … Read more

STM32 Project Share: Smart Constant Temperature Box

Product images of the project: Bilibili video link: https://www.bilibili.com/video/BV1dGfiY2E6N/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 (See the end of the article for resource sharing) 01 — Project Introduction 1. Function Details STM32 Smart Constant Temperature Box The functions are as follows: Obtains temperature and humidity through DHT11. When the set temperature and humidity are exceeded, it performs heating, cooling, humidifying, dehumidifying, … Read more