# Blog

**URL:** https://community.memfault.com/c/blog/5.md?page=4

[Latest](https://community.memfault.com/latest.md) · [Categories](https://community.memfault.com/categories.md)

**Page:** 5

---

## [Beyond Firmware in the 2020s | Interrupt](https://community.memfault.com/t/beyond-firmware-in-the-2020s-interrupt/140)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [February 12, 2020, 5:48am UTC](https://community.memfault.com/t/beyond-firmware-in-the-2020s-interrupt/140 "2020-02-12T05:48:48Z")

</div>

Editor’s note: We’re starting off February with a think piece from Rameen Aryanpur. This strikes a different tone from our standard fare (usually technical how to’s and tutorials), but we hope you will enjoy it just as w…

---

## [What we’ve been reading in January | Interrupt](https://community.memfault.com/t/what-we-ve-been-reading-in-january-interrupt/124)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [January 15, 2020, 6:04am UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-january-interrupt/124 "2020-01-15T06:04:25Z")

</div>

Happy New Year! Here are the articles, videos, and tools we’ve been excited about this past month. This is a companion discussion topic for the original entry at https://interrupt.memfault.com/blog/january-2020-roundu…

---

## [Programming the ATSAMD21 with IBDAP](https://community.memfault.com/t/programming-the-atsamd21-with-ibdap/37)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 4\
**Last updated:** [December 21, 2019, 4:55pm UTC](https://community.memfault.com/t/programming-the-atsamd21-with-ibdap/37 "2019-12-21T16:55:41Z")

</div>

In the process of porting a blog post from the retired Arduino M0 Pro to Adafruit’s excellent Metro M0 Express, I ran into a few issues and scant amount of documentation. I’m writing this for the next poor soul wrestling…

---

## [What we’ve been reading in November | Interrupt](https://community.memfault.com/t/what-we-ve-been-reading-in-november-interrupt/110)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [December 4, 2019, 6:52am UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-november-interrupt/110 "2019-12-04T06:52:59Z")

</div>

Starting this month, we will be sharing with you what we have been reading at the end of each month. This will include blog posts, videos, tools, and libraries that we found insightful or useful. This is a companion d…

---

## [Building Better Firmware with Continuous Integration | Interrupt](https://community.memfault.com/t/building-better-firmware-with-continuous-integration-interrupt/77)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [September 18, 2019, 4:15am UTC](https://community.memfault.com/t/building-better-firmware-with-continuous-integration-interrupt/77 "2019-09-18T04:15:31Z")

</div>

Larger firmware projects sometimes have tens, even hundreds of engineers working in a single codebase. This introduces new challenges: builds break, lesser used features get forgotten about, new features miss support for…

---

## [Code Size Optimization: GCC Compiler Flags | Interrupt](https://community.memfault.com/t/code-size-optimization-gcc-compiler-flags-interrupt/73)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [August 21, 2019, 5:49am UTC](https://community.memfault.com/t/code-size-optimization-gcc-compiler-flags-interrupt/73 "2019-08-21T05:49:41Z")

</div>

This is the second post in our Firmware Code Size Optimization series. Last time, we talked about measuring code size as a precondition to improving it. Now we’ll leap from planning into action! This is a companion dis…

---

## [Supercharge GDB with Python PyPi Packages | Interrupt](https://community.memfault.com/t/supercharge-gdb-with-python-pypi-packages-interrupt/61)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [July 23, 2019, 6:57pm UTC](https://community.memfault.com/t/supercharge-gdb-with-python-pypi-packages-interrupt/61 "2019-07-23T18:57:52Z")

</div>

In a previous post, we discussed how to automate some of the more tedious parts of debugging firmware using Python in GDB Scripts. To make these commands more powerful, one could use third-party packages from Python’s P…

---

## [Debugging Firmware with GDB](https://community.memfault.com/t/debugging-firmware-with-gdb/42)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 3\
**Last updated:** [July 15, 2019, 11:36pm UTC](https://community.memfault.com/t/debugging-firmware-with-gdb/42 "2019-07-15T23:36:39Z")

</div>

If I had to choose one significant aspect that I was not aware of before starting my career as a firmware developer, it would be how much time is spent not actually developing, and instead debugging firmware! This is …

---

## [Get the most out of the linker map file](https://community.memfault.com/t/get-the-most-out-of-the-linker-map-file/57)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [July 9, 2019, 8:32pm UTC](https://community.memfault.com/t/get-the-most-out-of-the-linker-map-file/57 "2019-07-09T20:32:36Z")

</div>

In this article, I want to highlight how simple linker map files are and how much they can teach you about the program you are working on. This is a companion discussion topic for the original entry at https://interrup…

---

## [Get the most out of the linker map file](https://community.memfault.com/t/get-the-most-out-of-the-linker-map-file/56)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [July 9, 2019, 8:30pm UTC](https://community.memfault.com/t/get-the-most-out-of-the-linker-map-file/56 "2019-07-09T20:30:35Z")

</div>

In this article, I want to highlight how simple linker map files are and how much they can teach you about the program you are working on. This is a companion discussion topic for the original entry at https://interrup…

[Previous page](https://community.memfault.com/c/blog/5.md?page=3)
