Hacker News
- Measuring Stack Usage the Hard Way (2023) https://interrupt.memfault.com/blog/measuring-stack-usage 7 comments
- A Modern C Development Environment https://interrupt.memfault.com/blog/a-modern-c-dev-env 275 comments
- Asynchronous Rust on Cortex-M microcontrollers https://interrupt.memfault.com/blog/embedded-async-rust 68 comments
- From Zero to main(): Bare metal C (2019) https://interrupt.memfault.com/blog/zero-to-main-1 32 comments
- Profiling Newlib-Nano's Memcpy https://interrupt.memfault.com/blog/memcpy-newlib-nano 2 comments
- Defensive Programming https://interrupt.memfault.com/blog/defensive-and-offensive-programming 51 comments
- The Best and Worst Microcontroller SDKs https://interrupt.memfault.com/blog/the-best-and-worst-mcu-sdks 78 comments
- GNU Binutils: The ELF Swiss Army Knife https://interrupt.memfault.com/blog/gnu-binutils 4 comments
- A Practical Guide to Watchdogs for Embedded Systems https://interrupt.memfault.com/blog/firmware-watchdog-best-practices 29 comments
- A Practical Guide to Bluetooth Low Energy (BLE) Throughput https://interrupt.memfault.com/blog/ble-throughput-primer 5 comments
Lobsters
- Practical Design Patterns: Opaque Pointers and Objects in C https://interrupt.memfault.com/blog/opaque-pointers 30 comments c
- Tracking Firmware Code Size https://interrupt.memfault.com/blog/code-size-deltas 4 comments c , hardware
- A Practical Guide to Watchdogs for Embedded Systems https://interrupt.memfault.com/blog/firmware-watchdog-best-practices 7 comments hardware
- I2C in a Nutshell https://interrupt.memfault.com/blog/i2c-in-a-nutshell 3 comments hardware
- Using Asserts in Embedded Systems https://interrupt.memfault.com/blog/asserts-in-embedded-systems 13 comments c , hardware
- The Best and Worst GCC Compiler Flags For Embedded https://interrupt.memfault.com/blog/best-and-worst-gcc-clang-compiler-flags 5 comments c , hardware
- A Practical Guide to BLE Throughput https://interrupt.memfault.com/blog/ble-throughput-primer 2 comments hardware , performance
- Building Better Firmware with Continuous Integration https://interrupt.memfault.com/blog/continuous-integration-for-firmware 2 comments c , devops , hardware
- Building a CLI for Firmware Projects using Invoke https://interrupt.memfault.com/blog/building-a-cli-for-firmware-projects 3 comments hardware , python
- Code Size Optimization: GCC Compiler Flags https://interrupt.memfault.com/blog/code-size-optimization-gcc-flags 3 comments c , hardware , performance
- How to Write a Bootloader from Scratch https://interrupt.memfault.com/blog/how-to-write-a-bootloader-from-scratch 2 comments c , hardware
- Demystifying Firmware Linker Scripts https://interrupt.memfault.com/blog/how-to-write-linker-scripts-for-firmware 2 comments c , hardware
- From zero to main(): Bare metal C https://interrupt.memfault.com/blog/zero-to-main-1 8 comments c , hardware
- Diving into JTAG — Debugging (Part 3) https://interrupt.memfault.com/blog/diving-into-jtag-part-3 0 comments embedded
- Differences Between ELF-32 and ELF-64 https://interrupt.memfault.com/blog/elf-format-differences 2 comments embedded
- Practical Zephyr - Devicetree basics (Part 3) https://interrupt.memfault.com/blog/practical_zephyr_dt 2 comments embedded
- Building Nordic nRF-Connect SDK Projects with GitHub Actions https://interrupt.memfault.com/blog/ncs-github-actions 2 comments embedded
- Logging on Embedded Devices https://interrupt.memfault.com/blog/device-logging 2 comments embedded
- Visualizing Real-time Data With STMViewer https://interrupt.memfault.com/blog/stm-viewer-debug 2 comments embedded
- Exploring printf on Cortex-M https://interrupt.memfault.com/blog/printf-on-embedded 17 comments embedded
- Securing Firmware Updates With AES Encryption https://interrupt.memfault.com/blog/firmware-encryption-with-python 4 comments embedded
- Drafting a C development environment https://interrupt.memfault.com/blog/drafting-a-c-dev-environment 2 comments embedded
- Understanding Battery Performance of IoT Devices https://interrupt.memfault.com/blog/monitoring-battery-life 3 comments embedded
- Asynchronous Rust on Cortex-M Microcontrollers https://interrupt.memfault.com/blog/embedded-async-rust 15 comments rust
- C++17’s Useful Features for Embedded Systems https://interrupt.memfault.com/blog/cpp-17-for-embedded 23 comments programming
- Zephyr Deep Dive: Ring Buffers https://interrupt.memfault.com/blog/zephyr-ring-buffers 6 comments embedded
- From Zero to main(): How to Write a Bootloader from Scratch https://interrupt.memfault.com/blog/how-to-write-a-bootloader-from-scratch 4 comments programming
- Improving Compilation Time of C/C++ Projects https://interrupt.memfault.com/blog/improving-compilation-times-c-cpp-projects 35 comments cpp
- From zero to main(): Bare metal Rust https://interrupt.memfault.com/blog/zero-to-main-rust-1 17 comments rust
- How to debug a HardFault on an ARM Cortex-M MCU https://interrupt.memfault.com/blog/cortex-m-fault-debug 2 comments arm