Mike Johnston

53 Articles

What is the difference between ARM Cortex-M0 and M3?

The key differences between the ARM Cortex-M0 and M3 microcontrollers lie in their instruction set architecture, memory protection unit, operating…

Mike Johnston 5 Min Read

What’s the difference between the ARM Cortex-M0+ and the ARM Cortex-M4?

The main differences between the ARM Cortex-M0+ and Cortex-M4 microcontrollers lie in their architectural design, performance capabilities, supported features, and…

Mike Johnston 7 Min Read

What is the MMU of the ARM processor?

The MMU (Memory Management Unit) is a key component of the ARM processor architecture that handles virtual-to-physical memory address translations.…

Mike Johnston 8 Min Read

Does cortex M series have MMU?

The short answer is yes, the Cortex-M series of ARM processor cores do have an MMU (Memory Management Unit). The…

Mike Johnston 7 Min Read

What are the low power modes in ARM Cortex M4?

The ARM Cortex-M4 processor offers various low power modes to reduce power consumption during periods of inactivity. By leveraging these…

Mike Johnston 8 Min Read

What is low power mode in microcontroller?

Microcontrollers are integrated circuits that contain a processor core, memory, and programmable input/output peripherals. They are used in a wide…

Mike Johnston 5 Min Read

Why does ARM have so many registers?

ARM processors have a large number of registers compared to many other processor architectures. The main reasons for this design…

Mike Johnston 7 Min Read

What is the difference between link register and stack?

The link register and stack are two important concepts in ARM assembly programming that play different but complementary roles. Understanding…

Mike Johnston 8 Min Read

What is link register in ARM?

The link register in ARM processors is a special register that stores the return address when a function call is…

Mike Johnston 9 Min Read

What is the link register in ARM Cortex-M3?

The link register in the ARM Cortex-M3 processor is a special register that contains the return address when a function…

Mike Johnston 8 Min Read

ARM Cortex-M vs Kirin A1

The ARM Cortex-M and Kirin A1 are two very different processors designed for different use cases. The Cortex-M is designed…

Mike Johnston 9 Min Read

How is interrupt vector table used?

The interrupt vector table is a key component in ARM Cortex microcontrollers and processors that allows them to respond quickly…

Mike Johnston 9 Min Read
- Sponsored-
Ad image