What instruction set do Cortex M processors use?

Cortex-M processors from Arm use the Thumb instruction set, which is a compact variant of the 32-bit Arm instruction set…

Graham Kruk 6 Min Read

Is the Cortex M0 really low-power?

The Cortex-M0 is generally considered a low-power microcontroller core designed by ARM. To answer whether it truly is low-power or…

Javier Massey 6 Min Read

ARM Programming Tutorial

ARM processors are one of the most popular CPU architectures used in embedded systems and IoT devices. Their low power…

Elijah Erickson 10 Min Read

Preventing Interrupt Nesting on Cortex-M using BASEPRI

The Cortex-M processor implements a scheme called "priority masking" to prevent lower priority interrupts from interrupting higher priority code sequences.…

Elijah Erickson 8 Min Read
- Sponsored -
Ad image

Thumb vs ARM Instructions for Cortex M3

The Cortex-M3 processor supports both Thumb and ARM instruction sets. Thumb instructions are 16-bit long while ARM instructions are 32-bit…

Andrew Irwin 9 Min Read

What are TrustZone security instructions in Arm Cortex-M series?

TrustZone security instructions in Arm Cortex-M series processors provide hardware-based security features to enable trusted execution environments and partition sensitive…

Jamie Kellett 6 Min Read

Updating Board Files for Cortex-M0 DesignStart Eval r2p0 on MPS2+

The Cortex-M0 processor from ARM is an extremely popular 32-bit CPU optimized for low-power embedded applications. DesignStart Eval is a…

Jamie Kellett 5 Min Read

Porting existing LCD drivers to new Cortex M0+ MCUs

Upgrading to a new microcontroller (MCU) can provide benefits like better performance, more memory, and new features. However, it often…

Andrew Irwin 6 Min Read

ARM Boot Process

The ARM boot process refers to the sequence of steps that an ARM-based system goes through from the moment it…

Graham Kruk 7 Min Read

More Read

Cortex-M0 and Cortex-M3 Difference in Vector Table Remapping

The Cortex-M0 and Cortex-M3 are two popular ARM processor cores used in many embedded and…

Integrating AMBA Bus with Cortex-M1 in FPGA Designs

Integrating the AMBA (Advanced Microcontroller Bus Architecture) bus with a Cortex-M1 processor core in an…

What are Multiply instructions (32-bit result/64-bit result) in Arm Cortex-M series?

The ARM Cortex-M series of processors support various multiply instructions that can produce 32-bit or…

Dynamic Interrupt Priority Changes on Cortex-M3/M4

The Cortex-M3 and Cortex-M4 microcontrollers allow for dynamic changing of interrupt priorities at runtime. This provides flexibility in adjusting the…

Holly Lindsey 6 Min Read

ARM Cortex-M4 DSP

The ARM Cortex-M4 processor is a 32-bit RISC CPU that includes a digital signal processing (DSP) extension for improved digital…

Graham Kruk 5 Min Read

Is UART a Bus?

The UART (Universal Asynchronous Receiver/Transmitter) is a widely used serial communication interface found in many microcontrollers and integrated circuits. But…

Javier Massey 9 Min Read

What is watchdog in microcontroller?

A watchdog timer (WDT) is a hardware circuit that is used to detect anomalies and reset the microcontroller if it…

Holly Lindsey 8 Min Read

What is the Cache in the ARM Cortex?

The cache in ARM Cortex processors is a small, fast memory that stores copies of frequently used data and instructions…

Elijah Erickson 7 Min Read

What is soft core in Arm Cortex-M?

The soft core in Arm Cortex-M refers to the CPU core design that is implemented using logic synthesis rather than…

Graham Kruk 7 Min Read

What is the Cache in the ARM Cortex?

The cache in ARM Cortex processors is a small, fast memory that stores copies of frequently used data and instructions…

Elijah Erickson 7 Min Read

Is Arm Cortex-M4 a microcontroller or microprocessor?

The Arm Cortex-M4 is a 32-bit microcontroller core designed and licensed by Arm Holdings. It incorporates the Armv7-M architecture and…

Graham Kruk 6 Min Read

Harvard vs Von Neumann Architecture Explained

The key difference between Harvard and Von Neumann architectures is that Harvard architecture has physically separate storage and signal pathways…

Andrew Irwin 13 Min Read

ARM Cross-Compilation Tips

Cross-compiling for ARM can seem daunting at first, but with the right tools and techniques, it can be straightforward and…

Eileen David 9 Min Read

What are the basics of cortex-M3 registers?

The Cortex-M3 is an ARM processor core that is widely used in microcontroller units (MCUs) and other embedded systems. Like…

David Moore 13 Min Read
- Sponsored-
Ad image