Graham Kruk

156 Articles

ARM Cortex M4 Return from Interrupt

Interrupts are a key part of embedded systems programming on ARM Cortex M4 microcontrollers. They allow the processor to respond…

Graham Kruk 8 Min Read

What is ARM Cortex-R5?

The ARM Cortex-R5 is a processor core designed by ARM Holdings for use in real-time embedded systems. It is part…

Graham Kruk 8 Min Read

ARM Cortex-M4 Memory Map

The ARM Cortex-M4 is a 32-bit processor core used in various microcontroller units (MCUs) and system-on-chips (SoCs). It has a…

Graham Kruk 8 Min Read

Cortex-M4 DSP Instructions

The Cortex-M4 processor from ARM includes a range of digital signal processing (DSP) instructions to enable more efficient processing of…

Graham Kruk 6 Min Read

ARM Debug Interface Architecture Specification

The ARM Debug Interface Architecture (DIA) specification defines a standard debugging interface between debug agents and ARM processor cores. This…

Graham Kruk 10 Min Read

ARM Debug Interface v5 Architecture Specification

The ARM Debug Interface v5 Architecture Specification defines a standard debug interface between ARM processor cores and external debuggers. This…

Graham Kruk 8 Min Read

Best IDEs for ARM Development

ARM processors and architectures are widely used in embedded systems and IoT devices. As such, having a good integrated development…

Graham Kruk 8 Min Read

GNU ARM Embedded Toolchain

The GNU ARM Embedded Toolchain is a complete open-source toolchain for ARM Cortex-M and Cortex-R family microcontrollers. It includes the…

Graham Kruk 9 Min Read

Arm GCC Compiler

The ARM GCC compiler is a free and open source compiler toolchain used to build software applications for ARM-based processors…

Graham Kruk 7 Min Read

ARM GNU Toolchain

The ARM GNU toolchain refers to the suite of open source development tools used to build software that runs on…

Graham Kruk 7 Min Read

ARM cross compiler toolchain

An Arm cross compiler toolchain allows developers to compile code for Arm-based devices on a host system with a different…

Graham Kruk 6 Min Read

gcc-arm cross compiler

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which…

Graham Kruk 7 Min Read
- Sponsored-
Ad image