Javier Massey

50 Articles

ARM Cortex M NonMaskable Interrupt is NonClearable also?

The short answer is yes, the NonMaskable Interrupt (NMI) on ARM Cortex M processors is non-clearable by software. The NMI…

Javier Massey 7 Min Read

Usage fault exception in ARM Cortex M

A usage fault exception in ARM Cortex M processors indicates an invalid memory access or illegal attempt to execute an…

Javier Massey 7 Min Read

ARM Cortex-M interrupt handler: directly call a C++ object functions when a interrupt occurs

Handling interrupts efficiently is key for responsive real-time embedded systems. For C++ projects on ARM Cortex-M devices, it can be…

Javier Massey 7 Min Read

NULL Pointer Protection with ARM Cortex-M MPU with Examples

NULL pointer dereferences are a common source of bugs and security vulnerabilities in embedded systems built on ARM Cortex-M CPUs.…

Javier Massey 5 Min Read

ARM Cortex-M compiler differences (Keil, IAR, Linaro, Yagarto and GNU Tools for ARM Embedded Processors)

When developing for ARM Cortex-M microcontrollers, the choice of compiler toolchain is an important decision that can significantly impact development…

Javier Massey 4 Min Read

Which microcontroller is better than ESP32?

The ESP32 is an extremely popular WiFi-enabled microcontroller produced by Espressif Systems. With its integrated WiFi and Bluetooth capabilities, abundant…

Javier Massey 9 Min Read

Is the arm processor the same as the ESP32?

The short answer is no, the ARM processor and the ESP32 are very different. The ARM processor refers to the…

Javier Massey 9 Min Read

Use of Address of Unaligned Structure Member

Accessing members of a structure that is not aligned to the natural alignment of its members can lead to unaligned…

Javier Massey 7 Min Read

Unaligned Access Error

An unaligned access error occurs when a program attempts to access data that is not aligned to the natural alignment…

Javier Massey 7 Min Read

armv8 unaligned access

Unaligned memory accesses refer to accessing data at memory addresses that are not multiples of the data size. For example,…

Javier Massey 6 Min Read

Cortex M4 Unaligned Access

The Cortex-M4 processor from ARM is a popular 32-bit processor used in many embedded systems. It has features like DSP…

Javier Massey 7 Min Read

armv7 unaligned access

Unaligned access refers to memory access where the data being accessed is not aligned to the natural alignment of the…

Javier Massey 8 Min Read
- Sponsored-
Ad image