Cortex Authority Manual – Low Power and System Control Features

Cortex Authority Manual - Low Power and System Control Features

With the proliferation of Internet of Things (IoT) devices and portable electronics, low power design has become increasingly important. The ARM Cortex-M series processors offer various low power features and system control mechanisms to help developers optimize power consumption and extend battery life. Below is a detailed introduction: Dynamic Current and Sleep Current Dynamic Current: … Read more

libopencm3: A Fully Open Source ARM Cortex-M Microcontroller Firmware Library

libopencm3: A Fully Open Source ARM Cortex-M Microcontroller Firmware Library

Ah, when it comes to bare-metal development, are you like me, constantly tormented by the cumbersome firmware libraries from manufacturers, with documentation that reads like ancient texts? Today, I want to recommend an open-source gem—libopencm3, which will make your development with STM32, LPC, and SAM series a breeze. What is libopencm3 In simple terms, libopencm3 … Read more

CmBacktrace: An Open Source Error Tracking Library for ARM Cortex-M Microcontrollers

CmBacktrace: An Open Source Error Tracking Library for ARM Cortex-M Microcontrollers

What is CmBacktrace Let’s break down the name: Cortex Microcontroller Backtrace, sounds impressive. In simple terms, it is an open-source error tracking library specifically designed for ARM Cortex-M microcontrollers, capable of automatically capturing fault causes in various “crash” scenarios such as assertions (assert), hard faults (HardFault), memory management faults, bus faults, and usage faults. It … Read more

Tutorial: ARM Cortex-M Series MCU Error Tracking Library CmBacktrace: Simplifying Fault Diagnosis

Tutorial: ARM Cortex-M Series MCU Error Tracking Library CmBacktrace: Simplifying Fault Diagnosis

CmBacktrace Fault Diagnosis In the world of embedded development, ARM Cortex-M series microcontrollers are widely used in various embedded systems due to their high performance and low power consumption. However, as system complexity increases, developers often feel helpless when facing issues like “Hard Faults.” Quickly locating and resolving these errors has become a significant challenge … Read more

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Today, let’s delve into a seemingly basic yet often overlooked topic — what exactly happens from the moment you press the reset button until your <span>main()</span> function begins execution? Overview of the Startup Process: The Journey of System Awakening Imagine your MCU as a robot just awakened. It needs to get dressed (load the stack), … Read more

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Today, let’s delve into a seemingly basic yet often overlooked topic — what exactly happens from the moment you press the reset button until your <span>main()</span> function begins execution? Startup Process Overview: The Journey of System Awakening Imagine your MCU as a robot just awakened. It needs to get dressed (load the stack), understand its … Read more

StratifyOS: Say Goodbye to the ‘Pain’ of Embedded Development and Let Your MCU Soar!

StratifyOS: Say Goodbye to the 'Pain' of Embedded Development and Let Your MCU Soar!

Dear embedded development enthusiasts, are you often overwhelmed by various low-level drivers, hardware abstractions, and system porting? Do you find embedded development inefficient, lengthy, and downright frustrating? Next, we introduce StratifyOS, allowing you to experience the “smooth” pleasure of embedded development! What is StratifyOS? In simple terms, StratifyOS is a powerful real-time operating system (RTOS) … Read more

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Unveiling ARM Cortex-M Startup: From Power-On to Your main() Function

Today, let’s delve into a seemingly basic yet often overlooked topic — what exactly happens from the moment you press the reset button until your <span>main()</span> function begins execution? Startup Process Overview: The Journey of System Awakening Imagine your MCU as a robot just awakened. It needs to get dressed (load the stack), understand its … Read more

Debugging HardFault in ARM Cortex-M (STM32)

Debugging HardFault in ARM Cortex-M (STM32)

Click the above blue text to follow us HardFault is a type of exception in ARM Cortex-M processors. It is triggered when the processor encounters an unresolvable error, or when the exception handler configured to handle specific types of errors (such as bus errors, memory management errors, usage faults) is disabled, or when another error … Read more

Unlocking New Horizons in Embedded Development: Super-Simple-Tasker, Let Your ARM Cortex-M Soar

Unlocking New Horizons in Embedded Development: Super-Simple-Tasker, Let Your ARM Cortex-M Soar

Are you still struggling with complex RTOS in embedded system development? The emergence of Super-Simple-Tasker (SST) will completely change your development experience! It is a lightweight, efficient, and easy-to-use real-time operating system kernel designed specifically for ARM Cortex-M series processors, allowing you to easily control hardware resources and achieve high-performance real-time applications. Lightweight Does Not … Read more