Getting Started: Bare-Metal Programming on ARM Cortex-M Microcontrollers

Getting Started: Bare-Metal Programming on ARM Cortex-M Microcontrollers

Getting Started: Bare-Metal Programming on ARM Cortex-M Microcontrollers Bare-metal programming typically refers to the process of writing programs to control hardware devices directly without an operating system. For embedded system developers, this is a fundamental and important skill. Today, I will guide you through how to implement bare-metal programming on ARM Cortex-M series microcontrollers. Starting … Read more

An Analysis of Cortex-M Stack Mechanism

An Analysis of Cortex-M Stack Mechanism

Hello everyone, I am Pi Zi Heng, a serious technical enthusiast. Today, I will introduce the ARM Cortex-M stack mechanism. This article is a technical document I wrote before 2016, and I have spent some time reorganizing the format. Previously, I discussed the “Principle of Stack in Embedded Systems”; this article serves as an engineering … Read more

Two Ultra-High Frequency Cortex-M Core Domestic MCUs

Two Ultra-High Frequency Cortex-M Core Domestic MCUs

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce to you the high-frequency products of domestic Cortex-M core MCU manufacturers. Yesterday, I released the “2023 Edition of Domestic Cortex-M Core MCU Manufacturers High-Frequency Products,” where I found 12 models with a frequency of no less than 144MHz, which has … Read more

Understanding Cortex-M Interrupt Vector Table and Redirection Methods

Understanding Cortex-M Interrupt Vector Table and Redirection Methods

Hello everyone, I am Pi Zi Heng, a serious techie. Today, I will share with you the principles of the Cortex-M interrupt vector table and its redirection methods. Continuing from the previous article “Three Implementations of Critical Section Protection in Embedded Cortex-M Bare Metal Environment”, in embedded code design, sometimes certain special operations (such as … Read more

How to Run Super Download Algorithm on Different Cortex-M Cores?

How to Run Super Download Algorithm on Different Cortex-M Cores?

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce you to Super Download Algorithm Development Notes (1) Execution on Different CM Cores. This article continues from the previous one titled RT-UFL – A Super Download Algorithm Design Suitable for All i.MXRT Platforms, and the open-source project initiated by Pi … Read more

Russia’s Self-Developed Arm CPU with 48 Cortex-A75 Cores

Russia's Self-Developed Arm CPU with 48 Cortex-A75 Cores

The Russian server supplier Graviton has announced the launch of its first AI and HPC server powered by domestically developed processors. The device can support up to 8 compute GPUs for handling AI and supercomputing workloads. The supplier did not recommend any specific GPUs (although it is easy to guess), possibly because purchasing them is … Read more

Comparison of Cortex-M Processor Functional Modules

Comparison of Cortex-M Processor Functional Modules

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce you to ARM Cortex-M Functional Modules. The ARM Cortex-M processor family has developed to date (2016) with five generations of products, namely CM0/CM0+, CM1, CM3, CM4, and CM7. 1. Cortex-M Compatibility Features To achieve software reuse in Cortex-M, ARM has … Read more

Exploring The Three Pillars Of Cortex-M Security

Exploring The Three Pillars Of Cortex-M Security

Hello everyone, I am Pi Zi Heng, a genuine tech enthusiast. Today, I will introduce the ARM Cortex-M functional modules, focusing on three processors with security features. The ARM Cortex-M processor family has evolved over 8 generations by 2020. In addition to the previously discussed CM0/CM0+, CM1, CM3, CM4, and CM7 in the article “Differences … Read more

Comparison Analysis of NVIDIA Orin-X, Thor-X, and Thor-X-Super

Comparison Analysis of NVIDIA Orin-X, Thor-X, and Thor-X-Super

1. CPU Performance and Architecture Analysis From the table information, these three chips adopt different CPU architectures and core counts: Orin-X : 12 cores, ARM Cortex-A78AE architecture, performance of 240 KDMIPS. Thor-X : 14 cores, ARM Neoverse V2 architecture, performance of 630 KDMIPS. Thor-X-Super : 28 cores, ARM Neoverse V2 architecture, performance improved to 1260 … Read more

Introduction to ARM Architecture

Introduction to ARM Architecture

📕Introduction to ARM Architecture 🏮Definition and Development: The ARM architecture is a Reduced Instruction Set Computer (RISC) processor architecture designed by Acorn Computer in the 1980s and is now maintained by ARM Holdings. It is widely used in mobile devices, embedded systems, and Internet of Things (IoT) devices. 🏮Series and Instruction Sets: It includes series … Read more