Javier Massey

50 Articles

ARM Cortex M0 Unaligned Access

The ARM Cortex-M0 is an ultra-low power 32-bit microcontroller core designed for embedded and IoT applications. It is part of…

Javier Massey 7 Min Read

ARM SVC Instruction Example

The SVC (Supervisor Call) instruction is an important part of the ARM instruction set architecture. It allows applications running in…

Javier Massey 8 Min Read

ARM Cortex M Stack Alignment

The ARM Cortex-M series of processors are 32-bit RISC CPUs designed for embedded and IoT applications. They are known for…

Javier Massey 8 Min Read

Cortex M4 Context Switching

Context switching refers to the process of storing and restoring the state of a CPU so that execution can be…

Javier Massey 9 Min Read

ARM Cortex-M7 Boot Sequence

The ARM Cortex-M7 is a high-performance processor core designed for advanced embedded applications. It features a 3-stage pipeline, floating point…

Javier Massey 7 Min Read

Reverse Engineering ARM Binaries

Reverse engineering ARM binaries involves taking apart and analyzing ARM executable files to understand how they work. This allows researchers…

Javier Massey 8 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 ARM Cortex-R82?

The ARM Cortex-R82 is the latest high-performance real-time processor from ARM designed for safety-critical applications. It builds upon the successful…

Javier Massey 7 Min Read

What is ARM Cortex-R52+?

The ARM Cortex-R52+ is the latest processor core in ARM's Cortex-R series aimed at high-performance real-time applications. Announced in late…

Javier Massey 5 Min Read

What is the difference between MMU and MPU?

The main difference between an MMU (Memory Management Unit) and an MPU (Memory Protection Unit) lies in their capabilities for…

Javier Massey 11 Min Read

What is the memory layout of the ARM Cortex-M3?

The ARM Cortex-M3 is a 32-bit processor core that is widely used in embedded systems and IoT devices. Its memory…

Javier Massey 5 Min Read

What does LR mean in assembly?

LR stands for "Link Register" and is a special register used by ARM processors for function calls and returns. The…

Javier Massey 7 Min Read
- Sponsored-
Ad image