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

Understanding the Execution of the Main Function in Microcontrollers

Understanding the Execution of the Main Function in Microcontrollers

Follow+Star Public Account, don’t miss exciting content Author | strongerHuang WeChat Official Account | strongerHuang Why is the main function directly called in the reset interrupt service routine? Does that mean all programs are executed in the reset interrupt? First, Reset_Handler is an interrupt of the microcontroller, and secondly, the main function is indeed called … Read more

Experience Sharing on Using ARM Cortex-M Series MCU Error Code Automatic Tracking Library

Experience Sharing on Using ARM Cortex-M Series MCU Error Code Automatic Tracking Library

Have you encountered HardFault issues while using STM32? I was troubled by this issue for quite a while, so here’s a brief summary. Phenomenon reproduction: During debugging in simulation mode, when running at full speed and then stopping, the program hits the HardFault_Handler function, resulting in a HardFault, or hard error. The causes can be … Read more

Understanding ARM Cortex-M Debugging and Tracing Techniques

Understanding ARM Cortex-M Debugging and Tracing Techniques

Follow+Star Public Account, don’t miss exciting content Author | strongerHuang WeChat Official Account | strongerHuang Nowadays, the convenience of debugging numerous Cortex-M processors is due to a technology called CoreSight based on Arm Cortex-M processor devices, which introduces powerful new debugging and tracing functions. Next, let’s focus on the debugging and tracing aspects of CoreSight. … Read more

Understanding the Performance Metrics of ARM Cortex-M Processors

Understanding the Performance Metrics of ARM Cortex-M Processors

1. Performance Metrics of Processors There are many performance metrics used to evaluate CPUs, and the test standards may yield different metric values depending on the focus of the performance. Below are two classic testing standards widely used in the embedded industry. 1.1 Dhrystone Standard Dhrystone is a benchmark program proposed by Reinhold P. Weicker … Read more

Weekly Lesson: Advanced Selection Guide for Arm Cortex-M Series Processors

Weekly Lesson: Advanced Selection Guide for Arm Cortex-M Series Processors

Click the card below to follow Arm Technology Academy Weekly Lesson is a new column of Arm Technology Academy, where the editor regularly selects open courses from the Extreme Technology Community for everyone to learn more technology. Welcome to follow Weekly Lesson. Open Course Content The Cortex-M processor family is growing, and everyone can flexibly … Read more

Understanding the Cortex-M Interrupt/Exception System and Priority/Nesting

Understanding the Cortex-M Interrupt/Exception System and Priority/Nesting

Follow and star the public account to access wonderful content Compiled by: Technology makes dreams greater | Li Xiaoyao Link: https://itexp.blog.csdn.net/article/details/85029696 Problem Recently, while using the STM32F3 chip, I encountered a problem: If the frequency of external interrupts is fast enough, how to handle the new interrupt if the previous one has not been processed? … Read more

Understanding the Instruction Set of Cortex-M Series Processors

Understanding the Instruction Set of Cortex-M Series Processors

In most cases, application code can be written in C or other high-level languages. However, a basic understanding of the instruction set supported by Cortex-M processors helps developers choose the appropriate Cortex-M processor for specific applications. The instruction set architecture (ISA) is part of the processor architecture, and Cortex-M processors can be divided into several … Read more