Basics of Assembly: Hands-On with General-Purpose Registers

Basics of Assembly: Hands-On with General-Purpose Registers

In the previous article, it was mentioned that in assembly, the content of registers is modified through assembly instructions to control the CPU’s operation. Several classifications of registers were also discussed.Understanding the concepts can be a bit dry, so today we will look at several registers through debugging on a PC, and also modify the … Read more

Under Pressure: RISC-V CPU +1, ARM CPU -1

Under Pressure: RISC-V CPU +1, ARM CPU -1

Noticing that the domestic RISC-V ecosystem and industry have made good progress in 2024, recently, after the U.S. technology blockade, several ARM server CPU companies have begun to downsize. There are mixed voices in the industry regarding the RISC-V CPU route, with some people also starting to sing the blues for ARM server CPU companies. … Read more

Keil uVision5 C51v9.59 Software Installation Guide with Download Package (June 28)

Keil uVision5 C51v9.59 Software Installation Guide with Download Package (June 28)

Software Download 1. Software Name:Keil uVision5 2. Software Version:C51v9.593. Software Size:77.6MB4. System Requirements:Windows 7/Windows 10/Windows 11 (64-bit version) 5.Download link from Quark Cloud Disk: https://pan.quark.cn/s/ceca84d2be6d Software IntroductionKeil uVision5 is an integrated development environment primarily aimed at developing embedded systems for ARM architecture microcontrollers. It includes features such as code writing, compiler, and debugger, supporting C, … Read more

Running Linux 6.15.3 on ARM Cortex-X925 Platform (Troubleshooting Guide)

Running Linux 6.15.3 on ARM Cortex-X925 Platform (Troubleshooting Guide)

Why Choose boot-wrapper-aarch64? If you are only focused on the Linux kernel, there is no need to run the complete software stack. Using boot-wrapper-aarch64 to boot Linux is quicker, and it is simple and easy to understand, which is sufficient for understanding the ARM boot process. There will be a tutorial later that explains running … Read more

Get Onboard with Domestic CPUs

Get Onboard with Domestic CPUs

“Come on, Pentium computers, let them think for me.” In 1999, when Pu Shu sang this lyric in “New Boy,” x86 architecture chips were undergoing a magnificent transformation, with the Wintel combination bringing personal computers into the homes of ordinary people. By 2021, when the band “Landlord’s Cat” covered this song, computers were no longer … Read more

Understanding the Many Meanings of ‘Arm’

Understanding the Many Meanings of 'Arm'

Hi, please click 🔝 to follow! Hello everyone Speaking of which, WeChat’s push rules have been adjusted again Please mark it with a star to save it so that Uncle Wai’s push notifications can appear completely in the subscription listThank you all, sending you flowers Arm means “arm, limb”. Although this word consists of only … Read more

Introduction to ARM Cortex-M Processors (Part 1)

Introduction to ARM Cortex-M Processors (Part 1)

The Cortex-M3 and Cortex-M4 processors utilize a 32-bit architecture, with internal registers in the register set, a 32-bit data path, and bus interfaces, employing Thumb-2 technology that supports both 16-bit and 32-bit instructions. They feature the following characteristics: Three-stage pipeline design Harvard bus architecture (I-BUS, D-BUS) 32-bit addressing AMBA bus interface NVIC interrupt controller, supporting … Read more

A Discussion on the Security and Control Risks of ARM Chips

A Discussion on the Security and Control Risks of ARM Chips

In recent years, incidents of supply chain constraints have become frequent. Although the two recent incidents are not directly related to our country, they inevitably evoke a sense of loss and concern. First, ARM’s cancellation of the instruction set architecture license to Qualcomm indicates that commercial reputation is worthless in the face of economic interests. … Read more

How DSP Outperforms ARM in Certain Fields

How DSP Outperforms ARM in Certain Fields

Most embedded beginners know that Texas Instruments’ C2000 series DSPs are more suitable for applications in inverters and video processing than the STM32 series based on the Cortex-M core represented by STMicroelectronics. On paper, the Cortex-M series may have a clock frequency 2-4 times that of DSP chips, so what advantages does DSP have to … Read more

User Feedback on Xinchang X86 and ARM Computers

User Feedback on Xinchang X86 and ARM Computers

Recently, I spoke with two users of Xinchang computers, one being a Lenovo computer and the other an Qinyun computer. The Lenovo computer has a Haiguang 3350 CPU, and the user is a male with a regular undergraduate degree and DIY experience. The Qinyun computer has a Kirin 9000C CPU, and the user is a … Read more