Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

We use ARM for all of our microcontrollers as of 15/12/2024. ARM chips are becoming very prominent in our laptops, phones, and other devices. This page will cover a basic introduction to ARM chips with a heavy focus on the underlying chip design. It will not cover multi-core systems as we only use single-core systems.

ARM is a processor architecture that can be licensed to create different types of Cortex processors, such as Cortex-M33 and Cortex-M0.

ARMv7 vs. ARMv8

ARM Assembly

Advanced Peripheral Bus (APB)

Advanced High-Performance Bus (AHB)

Direct Memory Access (DMA)

Memory Barriers

Cache

Cache Coherency (More important in multi-core systems)

Debugging with JTAG/SWD

  • No labels