Remote Firmware Updates for ESP32 Using Arduino IDE and BLE

Remote Firmware Updates for ESP32 Using Arduino IDE and BLE

The ESP32 chip, known for its powerful capabilities and low cost, has become the preferred choice for IoT developers. However, updating device firmware often requires physical contact, significantly increasing maintenance costs and inconvenience. To address this issue, the ESP32_BLE_OTA_Arduino library was born, providing a convenient and efficient Bluetooth Low Energy (BLE) wireless firmware upgrade solution, … Read more

Enhancing System Robustness with FreeRTOS MPU

Enhancing System Robustness with FreeRTOS MPU

The MPU (Memory Protection Unit) is an optional module in the Cortex-M core, allowing memory mapping (including Flash, RAM, and peripherals) to be divided into several regions, each assigned different access permissions. FreeRTOS-MPU is a secure version of FreeRTOS designed for MPU, supporting microcontrollers with ARMv7-M (Cortex-M3, Cortex-M4, and Cortex-M7) and ARMv8-M (Cortex-M23 and Cortex-M33) … Read more

How to Resolve High CPU Fan Speed on Boot Without System Startup

How to Resolve High CPU Fan Speed on Boot Without System Startup

Today I encountered a Lenovo computer from 2009 that only makes the sound of the CPU fan running at high speed on boot, but the monitor has no signal, and the mouse and keyboard lights are not on. Repeatedly switching it on and off has no effect. First, determine if there is a POST (Power-On … Read more

Understanding Common Interfaces on Computer Motherboards

Understanding Common Interfaces on Computer Motherboards

The motherboard is one of the most fundamental components of a computer, and it features a variety of interfaces. Today, I will introduce the functions of each interface for those who are not very familiar with this aspect. First, let’s look at the side interfaces, as shown in the image: Front interface diagram of the … Read more

How to Solve Black Screen and No Signal After Booting the Computer

How to Solve Black Screen and No Signal After Booting the Computer

1. Reason Analysis: 1. The data cable connecting the monitor and the host may be loose or broken, leading to poor contact, or the monitor may be broken. 2. The metal strip of the graphics card inserted into the motherboard slot may have fallen off, rusted, or broken. 3. The metal strip of the memory … Read more

Troubleshooting Computer Power Issues: A Step-by-Step Guide

Troubleshooting Computer Power Issues: A Step-by-Step Guide

The methods described in this article draw from the experiences of predecessors and the practical operations summarized by Lao Mo. This document is organized to serve as a reminder, as they say, “Previous events can serve as a teacher for future ones.” This article only represents Lao Mo’s personal views, serving as a record for … Read more

Troubleshooting Desktop Computer Display Issues

Troubleshooting Desktop Computer Display Issues

The computer has been idle for a few days, or it was working fine before I left work yesterday, but today it won’t start. Symptoms – the fan turns on briefly and then stops, repeating this cycle. Alternatively, the computer might start but the screen remains blank. This issue is something I hear from customers … Read more