Compiling Linux 3.10 with QEMU Simulation and BusyBox

Compiling Linux 3.10 with QEMU Simulation and BusyBox

Since I couldn’t find a complete tutorial on compiling Linux version 3.10 with QEMU simulation, I decided to summarize the entire process myself. My goal is to simulate a router firmware with a Linux 3.10 kernel and a specific version of the cross-compiler. Prerequisites To perform QEMU system simulation, we need at least two files: … Read more

Part 2 of Smart Home Project: Using LCD Screens

Part 2 of Smart Home Project: Using LCD Screens

This image was generated by AI For project use, I won’t discuss the specific principles here. Let’s directly introduce the interface. BL—————-》Backlight pin CS—————-》Chip select pin DC—————-》Command pin RST—————》Reset pin SDA—————》Data pin SCL—————》Clock line VCC—————》Power pin GND—————》Ground pin BL: Backlight pin, there are two common ways to set it, one is to supply power directly … Read more

Arduino-ESP32: A Tailored Arduino Core for Powerful Chips like ESP32-P4, ESP32-C3, and ESP32-S3

Arduino-ESP32: A Tailored Arduino Core for Powerful Chips like ESP32-P4, ESP32-C3, and ESP32-S3

Want to explore new possibilities with hardware? Today, let’s talk about Arduino-ESP32, a hidden gem in the open-source community. I hope that after reading this, you’ll be eager to dive into the ESP32 series chips. What is Arduino-ESP32? In simple terms, Arduino-ESP32 is a tailored Arduino core for powerful chips like ESP32, ESP32-C3, ESP32-S2/S3, and … Read more

STM32 vs Arduino: Why Won’t Your LED Light Up?

STM32 vs Arduino: Why Won't Your LED Light Up?

Received feedback from many readers: “Clearly following the tutorial, but the STM32 board’s LED won’t light up?” This phenomenon hides hardware differences in embedded development that are easily overlooked, the connection method of the onboard LED and GPIO pins, is the most common “pitfall” for beginners transitioning from Arduino to STM32. Every line of code … Read more

Comparative Analysis of Programmable System-on-Chips: Cypress PSoC, Xilinx Zynq, and AG32

Comparative Analysis of Programmable System-on-Chips: Cypress PSoC, Xilinx Zynq, and AG32

1. Cypress PSoCPSoC (Programmable System on Chip) is a highly integrated programmable system-on-chip developed by Cypress Semiconductor Corporation. It combines a microcontroller (MCU), digital logic, and analog signal processing capabilities into a single chip, making it suitable for a wide range of applications.

Installation Package and Detailed Installation Guide for Keil uVision 4.12 MDK

Installation Package and Detailed Installation Guide for Keil uVision 4.12 MDK

SoftwareIntroduction Keil uVision 4.12 MDK is an Integrated Development Environment (IDE) developed by KEIL. Keil MDK, also known as MDK-ARM, Realview MDK, I-MDK, KEIL MDK-ARM, KEIL ARM, uVision5 (older versions include uVision4 and uVision3), is a microcontroller software development platform developed by the well-known German software company Keil (now acquired by ARM). It is currently … Read more

340 km/h: Chinese University Student Builds Drone to Break Guinness World Record

340 km/h: Chinese University Student Builds Drone to Break Guinness World Record

Click👇 to follow, set as a star in the upper right menu··· “Due to the 250-gram weight limit, every gram of the drone’s body must be meticulously calculated, but I ultimately completed this challenge.” On June 13, Xu Yang, a junior student from the Chinese University of Hong Kong (Shenzhen), shared with a reporter from … Read more

AMD Launches Ryzen AI Z2 Extreme and Ryzen Z2 A with AI Processing NPU

AMD Launches Ryzen AI Z2 Extreme and Ryzen Z2 A with AI Processing NPU

AMD has announced two new products in its Ryzen Z2 series processors, the new flagship Ryzen AI Z2 Extreme and Ryzen Z2 A. The Ryzen Z2 series was initially launched in January this year, including the Ryzen Z2 Extreme, Ryzen Z2, and Ryzen Z2 Go. The Ryzen AI Z2 Extreme features specifications similar to its … Read more

Open Source Chip Freedom: An Online/Offline Downloader

Open Source Chip Freedom: An Online/Offline Downloader

1. What is an Offline Downloader 💡 In simple terms, an offline downloader is a tool that can help you program a chip without connecting to a computer or using specialized software. Just plug in the power and press a button, and the firmware will automatically download into the MCU, making it ideal for mass … Read more

How to Install MATLAB R2025a on Ubuntu 25.04?

How to Install MATLAB R2025a on Ubuntu 25.04?

Although MathWorks officially only lists support for Ubuntu 24.04 LTS, 22.04 LTS, and earlier versions in the system requirements for R2025a (not mentioning Ubuntu 25.04). However, in a practical environment, I successfully completed the installation and running tests of MATLAB R2025a on Ubuntu 25.04 without encountering compatibility or dependency issues, indicating that this version is … Read more