Browse By Tags

  • What is the meaning of a 64 bit aligned stack pointer address?

    According to ARM Architecture Procedure Call Standard (AAPCS) on the ARMv6-M, and ARMv7-M architecture in  it says:

    "Although the processor hardware allows SP to be at any word aligned address at function boundaries, standard programming practice…

  • Debugging a Cortex-M0 Hard Fault

  • ARMv6-M vs ARMv7-M - Unpacking the Microcontrollers

    This article is a follow-on to Navigating the Cortex Maze. As a high-level overview, the earlier article provides an easy way-in to the ARM processor range. It covers Cortex-A (architecture ARMv7-A), Cortex-R (ARMv7-R) and Cortex-M (ARMv7-M).

    But the…