• LZ4 decompression routine for Cortex-M0 and later
    Introduction Recently I spoke about a LZ4 decompression routine I converted from 6502 code into a Arm Cortex-M0 code. For some reason, I could not find my decompression routine, so I decided to...
  • Useful assembler directives and macros for the GNU assembler
    Introduction In order to keep my assembly-related documents easy to read and understand, I've written some macros for the GNU-assembler (also known as GAS). These macros will also make it easier for...
  • Decoding the Startup file for Arm Cortex-M4
    Introduction This is my attempt to understand the startup file for an Arm Cortex M4 processor, specifically the STM32F4 (Cortex M4) processor. This document should help in giving a feel of assembly...
  • Enhance your product with industry-leading processors – for no upfront license fee
    The Arm System Design Kits (also known as Arm CoreLink System Design Kits or SDKs) have been rebranded into Arm Corstone foundation IP. The appeal of intelligence in everyday products is driving the...
  • ARM Technical Tutorial Video - Cortex-M Series
    I saw what looks like the start of a series of short videos on the ARMflix YouTube channel. Of course, it doesn't go into much details, but I thought it was a simple way to discover the series. ...