HardFault Diagnosis Methods and Steps

HardFault Diagnosis Methods and Steps

1. Introduction to Cortex-M0 Processor Core Exception Interrupts The Cortex-M0 core is equipped with an exception response system that supports numerous system exceptions and external interrupts. Among them, numbers 1-15 correspond to system exceptions, while numbers greater than or equal to 16 are all external interrupts. The smaller the numerical value of the priority, the … Read more

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part 2)

Technical Sharing | Cortex-M0 Interrupt Control and System Control (Part 2)

This article is reproduced from the Jishu Community Jishu Column: Agile MM32 MCU Each external interrupt has a corresponding priority register. The Cortex-M0 has a total of 8 NVIC-IPR registers, with each register managing 4 IRQ interrupts. Therefore, the M0 supports a maximum of 32 IRQ interrupt sources, plus 16 core interrupts, which means the … Read more

Learning Digital Signal Processing with STM32F4 Based on Arm Cortex-M4

Learning Digital Signal Processing with STM32F4 Based on Arm Cortex-M4

Digital signal processing is a very fundamental discipline, but its importance to communication majors is self-evident To better assist teachers and students in learning this course, The Arm UK education team has developed this English textbook for a joyful learning experience~ “Digital Signal Processing: Theory and Practice Based on Arm Cortex-M Microcontrollers” “Digital Signal Processing: … Read more

Introduction to JTAG Interface in Embedded C Development

Introduction to JTAG Interface in Embedded C Development

1. Definition: – JTAG (Joint Test Action Group) is a standard for testing and debugging integrated circuits, widely used in embedded systems development. 2. Purpose: – To debug, test, and program embedded systems, allowing developers to inspect and manipulate the internal state of the processor. 3. Components: – The Test Access Port (TAP) controller manages … Read more

StratifyOS: A Comprehensive RTOS for ARM Cortex-M Microcontrollers

StratifyOS: A Comprehensive RTOS for ARM Cortex-M Microcontrollers

StratifyOS is not just a simple embedded operating system; it is a comprehensive real-time operating system (RTOS) tailored for ARM Cortex-M microcontrollers, aimed at simplifying the development process and fully leveraging the powerful performance of Cortex-M processors. This article will delve into the core features, advantages, and application scenarios of StratifyOS. Lightweight Yet Powerful Real-Time … Read more

Video Processing SoC System Based on Arm Cortex-M0

Video Processing SoC System Based on Arm Cortex-M0

SoC Architecture Special Topic 12/25 2024 Video Processing SoC System Based on Arm Cortex-M0 System on Chip (SoC) Guide Map 1 System Function and Architecture Introduction This system is developed based on the EG4S20 series FPGA development board from Anlu Technology, establishing a System on Chip (SoC) architecture based on Arm Cortex-M0, implementing various Image … Read more

HeliOS: A Lightweight Embedded Operating System

HeliOS: A Lightweight Embedded Operating System

HeliOS is an open-source, free embedded multitasking kernel designed for various low-power embedded devices. It offers a rich, well-documented API that allows fine control over the system and access to kernel services (system calls), enabling functionalities such as task management, scheduler management, inter-process communication, memory management, and device management, all while maintaining a minimal memory … Read more

MiROS: A Minimal Yet Powerful Real-Time Operating System Kernel

MiROS: A Minimal Yet Powerful Real-Time Operating System Kernel

In embedded system development, real-time operating systems (RTOS) play a crucial role, especially in applications that require high responsiveness and time determinism. MiROS (Minimal Real-Time Operating System) is a minimalist real-time operating system kernel designed specifically for ARM Cortex-M series microcontrollers, aimed at helping developers understand the basic concepts of RTOS. Overview of MiROS MiROS … Read more

Comprehensive Guide to ARM Cortex-M0 System Registers

Comprehensive Guide to ARM Cortex-M0 System Registers

Hello everyone, I am the blue fish tail, and this is Fish World Talk. Recently, I have been reading the book “Authoritative Guide to ARM Cortex-M0” translated by Wu Changyu and Wei Jun, and I want to have a more systematic understanding of the MCU at the core level. Because my usual work mostly stays … Read more

Essential Guide to File Associations in ARM Cortex-M Development

Essential Guide to File Associations in ARM Cortex-M Development

Click on the blue text to follow + star The electronic Jianghu won’t lead you astray â–ŽCourse Directory First Session Theme: Autonomous Driving Second Session Theme: AloT Third Session Theme: Microcontroller â–ŽDirectory Introduction ARM Cortex-M Basics • Differences in Functional Modules (M0/3/4/7) • The First Cortex-M Microcontroller • Summary of ARM Cortex-M Learning Resources File … Read more