Understanding the ZYNQ Architecture

Understanding the ZYNQ Architecture

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us on FPGA Home – the best and largest pure FPGA engineer community in China Reference: http://www.zynqbook.com/ ZYNQ Architecture Dual-core ARM Cortex-A9 Processor: The ARM Cortex-A9 is an application-level processor capable of running a complete operating system like Linux. Traditional Field … Read more

The Relationship Between ARM9 and STM32

The Relationship Between ARM9 and STM32

Recently, someone asked: What is the relationship between ARM9 and STM32? If we rewind 10 years, ARM9 and S3C2410 were quite popular, but the “new era” ARM processors like STM32 have also emerged. ARM9 is an early ARM processor, while STM32 is a more modern processor that has gained popularity in recent years. ARM Naming … Read more

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