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

Public Company Plans to Invest in Domestic ARM Server Chip Manufacturer!

Public Company Plans to Invest in Domestic ARM Server Chip Manufacturer!

According to a comprehensive report from Electronic Enthusiasts,on June 1, He Sheng New Materials announced that the company has signed an “Investment Framework Agreement” with Yizhi Electronics and its legal representative and founder, Mr. Xu Ruhao. The company plans to invest 250 million yuan in Yizhi Electronics using its own or raised funds, with Yizhi … Read more

Embedded Development and Applications of ARM Cortex-M3

Embedded Development and Applications of ARM Cortex-M3

Table of Contents Part 1: STM32F103 Hardware System and Keil MDK Project Chapter 1: Overview of Embedded Systems 1.1Examples of Embedded Systems 1.2Concept of Embedded Systems 1.2.1Relationship between Embedded Systems and ARM 1.2.2Relationship between Embedded Systems and Embedded Operating Systems 1.2.3Characteristics of Embedded System Development 1.3Development History and Application Fields of ARM 1.3.1History and Naming … Read more

A Deep Dive into ARM Architecture: Understanding Cortex-M Exception Handling Mechanism

A Deep Dive into ARM Architecture: Understanding Cortex-M Exception Handling Mechanism

In embedded development, handling asynchronous events is an unavoidable challenge. For instance, reading sensor data from an accelerometer to calculate steps, or triggering RTOS context switches via timers, all rely on the support of exception handling mechanisms. Today, we will discuss the exception handling model of ARM Cortex-M. The Core of Exception Handling In the … Read more

Compression of Interrupt Signals in MCUs – Secondary Interrupt Lookup

Compression of Interrupt Signals in MCUs - Secondary Interrupt Lookup

In ARM-based MCU subsystems, there are only 240 peripheral interrupts available. Therefore, for a large number of interrupts, a secondary lookup is necessary. The cost of this approach is that it cannot achieve timely system responses, as it requires time to read the status registers.This article introduces the method of compressing interrupt signals and the … Read more

VX1000: High-Speed Measurement and Calibration for ARM Architecture ECUs

VX1000: High-Speed Measurement and Calibration for ARM Architecture ECUs

1. What is VX1000? The VX1000 system is a high-performance measurement and calibration hardware that enables high bandwidth and high-frequency acquisition of internal ECU variables through high-speed debugging interfaces of the MCU (such as DAP, JTAG, SWD, Aurora, TPIU, etc.), with minimal or no CPU resource consumption. Additionally, the VX1000 system offers a wide range … Read more