Graham Kruk

156 Articles

arm-none-eabi-gcc

arm-none-eabi-gcc is a version of the GNU Compiler Collection (GCC) cross-compiler toolchain targeted for ARM Cortex-M and Cortex-R family microcontrollers.…

Graham Kruk 9 Min Read

Understanding FreeRTOS Context Switch Time

FreeRTOS is a popular real-time operating system (RTOS) used in many embedded systems. One key feature of FreeRTOS is its…

Graham Kruk 8 Min Read

FreeRTOS Context Switch

A context switch is a fundamental part of multitasking real-time operating systems like FreeRTOS. It allows multiple tasks to share…

Graham Kruk 5 Min Read

Is there a cache in the ARM Cortex-M4?

The short answer is yes, the ARM Cortex-M4 processor does contain a cache, specifically an instruction cache. The Cortex-M4 is…

Graham Kruk 9 Min Read

ARM Cortex M Cache

ARM Cortex-M processors are known for their power efficiency and high performance. One of the key architectural features that enables…

Graham Kruk 8 Min Read

What is the ARM Calling Convention?

The ARM calling convention refers to the standard procedure used on ARM architectures for function calls between software modules. It…

Graham Kruk 9 Min Read

What registers to save in the ARM C calling convention?

The ARM C calling convention defines how functions should be called in C programs compiled for the ARM architecture. Specifically,…

Graham Kruk 7 Min Read

What are the four major components of ARM Cortex-M processor?

ARM Cortex-M processors are designed for embedded applications requiring low power consumption and high performance. They are based on the…

Graham Kruk 4 Min Read

Arm Programming Software

Arm processors power technology that's transforming the world – from smartphones to supercomputers, from medical instruments to agricultural sensors. To…

Graham Kruk 11 Min Read

What is the history of ARM Cambridge?

ARM Cambridge has a long and storied history as one of the pioneers in RISC processor technology. The company was…

Graham Kruk 7 Min Read

Is the Cortex-M4 a processor or controller?

The Cortex-M4 is commonly referred to as both a processor and a controller. Technically, it is a 32-bit processor core…

Graham Kruk 6 Min Read

Is Arm Cortex-M4 based on Harvard or von Neumann architecture?

The Arm Cortex-M4 processor utilizes a von Neumann architecture rather than a Harvard architecture. This means that the Cortex-M4 has…

Graham Kruk 6 Min Read
- Sponsored-
Ad image