Chris Coleman Chris Coleman is a founder and CTO at Memfault. Prior to founding Memfault, Chris worked on the embedded software teams at Sun, Pebble, and Fitbit. Posts 23 Dec 2020 - ARM Cortex-M33 Instruction Tracing Without a Debugger 04 Nov 2020 - MCUboot Walkthrough and Porting Guide 16 Sep 2020 - Faster Debugging with Watchpoints 29 Jul 2020 - Step-through debugging with no debugger on Cortex-M 17 Jun 2020 - How do breakpoints even work? 20 May 2020 - Better Firmware with LLVM/Clang 08 Apr 2020 - GNU Binutils: the ELF Swiss Army Knife 18 Feb 2020 - A Guide to Watchdog Timers for Embedded Systems 11 Dec 2019 - Reproducible Firmware Builds 20 Nov 2019 - How to debug a HardFault on an ARM Cortex-M MCU 30 Oct 2019 - ARM Cortex-M RTOS Context Switching 22 Oct 2019 - The Best and Worst GCC Compiler Flags For Embedded 24 Sep 2019 - A Practical Guide to BLE Throughput 04 Sep 2019 - A Practical guide to ARM Cortex-M Exception Handling 06 Aug 2019 - A Deep Dive into ARM Cortex-M Debug Interfaces 16 Jul 2019 - Fix Bugs and Secure Firmware with the MPU 02 Jul 2019 - Automate Debugging with GDB Python API