Understanding and Applications of ARM Cortex-M3 Embedded Systems

Understanding and Applications of ARM Cortex-M3 Embedded Systems

Table of Contents Chapter 1 Introduction to ARM Cortex-M3 Core 1.1 Chapter Overview 1.2 Main Applications 1.3 Main Features of Cortex-M3 1.4 Characteristics of Typical M3 Core Processors 1.4.1 Naming Rules 1.4.2 Product Functions and Peripheral Configuration 1.5 Chapter Summary 1.6 Exercises Chapter 2 Setting Up the Development Environment 2.1 Chapter Overview 2.2 MDK Installation … Read more

Understanding the Principles of Bit-Banding Operations in Cortex-M

Understanding the Principles of Bit-Banding Operations in Cortex-M

Bit-banding operations may not be used as much now, but in the past, when MCU performance was not very good, bit-banding operations were a common operation among many software engineers. This article mainly discusses the Cortex-M3 core (STM32F1), and I believe many friends have been confused when they first learned about it. 1About Bit-Banding Operations … Read more

Understanding the Relationship Between STM32, Cortex-M3, and ARMv8-M

Understanding the Relationship Between STM32, Cortex-M3, and ARMv8-M

Reference: Wikipedia Reference URL: https://en.wikipedia.org/wiki/ARM_architecture Everyone should know that STM32, Cortex-M3, and ARMv8-M are related to ARM, but may not be clear about their relationships or what they specifically are. 1. Overview ARMv8-M: is a ARM architecture. ARM architectures are divided into: ARMv1, ARMv2, …, ARMv8. ARMv8 is divided into: ARMv8-A, ARMv8-R, ARMv8-M. Cortex-M3: is … Read more

Understanding Cortex-M3 Concepts

Understanding Cortex-M3 Concepts

Work Mode Thread mode: This mode is active when the processor is reset or exits from an exception. Code in this mode can be either privileged or user code, controlled by CONTROL[0]. Handler mode: This mode is entered when an exception (including interrupts) occurs, with all code having privileged access. Code Privileges Privileged access: Full … Read more

Understanding the Relationship Between STM32, Cortex-M3, and ARMv8-M

Understanding the Relationship Between STM32, Cortex-M3, and ARMv8-M

Follow our official account, and never miss exciting content. Compiled by: Engineer Huang Reference: Wikipedia Reference link: https://en.wikipedia.org/wiki/ARM_architecture Everyone should know that STM32, Cortex-M3, and ARMv8-M are related to ARM, but may not be clear about their relationships or what they specifically are. 1. Overview ARMv8-M: is an ARM architecture. ARM architectures are divided into: … Read more

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Full-stack chip engineers prefer to get straight to the point, let’s examine the architecture: Reply in the public account backend:220327, to get a step-by-step ARM_FPGA tutorial. Reply in the public account backend:220318, to get the download link of the above file. Cortex-M3 soft core IP download link: Cortex-M3 DesignStart FPGA-Xilinx edition (r0p1-00rel0) https://silver.arm.com/browse/AT426 File name:AT426-BU-98000-r0p1-00rel0.tgz … Read more

Understanding Fault Types and Causes in Cortex-M3

Understanding Fault Types and Causes in Cortex-M3

Follow+Star Public Account Number, don’t miss exciting content Author | strongerHuang Public Account | Embedded Column In our usual projects, we may encounter situations of freezing, and through online debugging or printing messages, we may find out how we entered the HardFault_Handler interrupt. This “hard fault” is a common type of fault, and there are … Read more

Embedded Principles and Applications of ARM Cortex-M3

Embedded Principles and Applications of ARM Cortex-M3

00Author Introduction Huang Keya, Associate Professor at Suzhou University, Master’s Supervisor, Software Designer, mainly engaged in teaching and scientific research in intelligent control and embedded system development. He has taught courses such as “Electrical and Electronic Technology”, “Microcontroller Principles and Control Technology”, “Microcomputer Principles and Applications”, “Embedded System Development”, “Programmable Controllers”, and “Sensor Application Technology”. … Read more

Award-Winning Project Sharing: License Plate Recognition SoC Design Based on Arm Cortex-M3 Processor

Award-Winning Project Sharing: License Plate Recognition SoC Design Based on Arm Cortex-M3 Processor

Follow us by clicking the blue text above From August 19-21, 2019, the 3rd National College Student Integrated Circuit Innovation and Entrepreneurship Competition (hereinafter referred to as the “Competition”) was successfully held in Nanjing Jiangbei New District Research and Innovation Park. As a cup competition unit of the competition, Arm China set up the Arm … Read more