Understanding the Differences Between FLASH and EEPROM in Embedded Development

Understanding the Differences Between FLASH and EEPROM in Embedded Development

I'm Lao Wen, an embedded engineer who loves learning. Follow me to become even better together! Memory is divided into two main categories: RAM and ROM, and this article primarily discusses ROM. Initially, ROM could not be programmed; it retained whatever content it was manufactured with, making it inflexible. Later, PROM was introduced, which could … Read more

How to Flash ESP32 Chip Program

How to Flash ESP32 Chip Program

01 Preparation Work To flash the ESP32 application program using a serial port in a virtual machine, you must first ensure that the serial port of the development board can be correctly connected to the virtual machine. The virtual machine software I am using is VirtualBox 6.0. When the development board is connected to the … Read more

Overview of Linker Script Ld and Program Storage Mechanism

Overview of Linker Script Ld and Program Storage Mechanism

1. Linker Script Ld 1.1 Load Address LMA and Run Address VMA 1.1.1 Load Address LMA When programming, the addresses where the code segment and data segment are stored are generally in FLASH. This storage address ensures that data is not lost when power is off. 1.1.2 Run Address VMA During software execution, the (virtual) … Read more

How to Install Native ARM Architecture Windows on Android Devices

How to Install Native ARM Architecture Windows on Android Devices

Today we will learn a very interesting and practical technology – how to use the Mindows Toolbox to flash native ARM architecture Windows system on Android devices. This not only expands your understanding of device systems but also enhances your technical skills in practice. 1. Introduction In today’s digital age, the diversification of device systems … Read more

The Challenges of Running iOS on Android Devices

The Challenges of Running iOS on Android Devices

Have you ever tried to run iOS on your Android phone? As an open-source system, Android users enjoy the most freedom,from Flyme to MIUI, and to LineageOS, there are endless options to choose from. However, very few Android users choose to install iOS because it is very difficult. iOS is a closed-source system, with compatibility … Read more

Comprehensive Guide to Flashing OpenWrt LEDE Firmware on Phicomm K3 Router

Comprehensive Guide to Flashing OpenWrt LEDE Firmware on Phicomm K3 Router

Two months ago, I had already flashed the root version of the official firmware for the Phicomm K3 router (see “Flashing ROOT Firmware on Phicomm K3 Router: Enable Ad Filtering, Internal Network Penetration, and Aria2 Features”), but during use, I found that it occasionally lost connection, and the ad filtering effect was not ideal, especially … Read more