# Latest

**URL:** https://community.memfault.com/latest.md?page=4

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

**Page:** 5

---

## [Proper Release Versioning Goes a Long Way | Interrupt](https://community.memfault.com/t/proper-release-versioning-goes-a-long-way-interrupt/341)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 5\
**Last updated:** [February 2, 2021, 6:48pm UTC](https://community.memfault.com/t/proper-release-versioning-goes-a-long-way-interrupt/341 "2021-02-02T18:48:35Z")

</div>

Release versioning might seem like a boring topic. Honestly, it should be. There should only be a couple of right ways to do versioning, and each project should pick one of the agreed-upon methods (SemVer, CalVer, etc.) …

---

## [James Munn + François podcast episode](https://community.memfault.com/t/james-munn-francois-podcast-episode/348)

<div class="topic-metadata">

**Author:** [@bigbrett](https://community.memfault.com/u/bigbrett)\
**Replies:** 1\
**Last updated:** [February 2, 2021, 5:52am UTC](https://community.memfault.com/t/james-munn-francois-podcast-episode/348 "2021-02-02T05:52:44Z")

</div>

@francois not sure where to post this, so putting it here. I listened to you and James Munns chat about the importance of code review on his podcast the other day…I’d love to see an interrupt blog about how to do effecti…

---

## [ARMv8M Documentation](https://community.memfault.com/t/armv8m-documentation/345)

<div class="topic-metadata">

**Author:** [@travisby](https://community.memfault.com/u/travisby)\
**Replies:** 2\
**Last updated:** [February 1, 2021, 1:29pm UTC](https://community.memfault.com/t/armv8m-documentation/345 "2021-02-01T13:29:14Z")

</div>

Hi francois This series has been extremely helpful at understanding exactly what the ide / code generators have been setting up for me, thank you! After reading through them I’ve decided to also follow along the exampl…

---

## [A Practical Guide to BLE Throughput | Interrupt](https://community.memfault.com/t/a-practical-guide-to-ble-throughput-interrupt/80)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 5\
**Last updated:** [January 3, 2021, 1:50pm UTC](https://community.memfault.com/t/a-practical-guide-to-ble-throughput-interrupt/80 "2021-01-03T13:50:35Z")

</div>

Bluetooth Low Energy (BLE) was first added to smartphones in 2011 as part of the iPhone 4S. Since then it has become the de-facto way for smartphones to communicate with external devices. While BLE was initially intended…

---

## [Evaluate generation tools like cmake and meson as an alternative to make](https://community.memfault.com/t/evaluate-generation-tools-like-cmake-and-meson-as-an-alternative-to-make/325)

<div class="topic-metadata">

**Author:** [@mastupristi](https://community.memfault.com/u/mastupristi)\
**Replies:** 1\
**Last updated:** [December 18, 2020, 10:34pm UTC](https://community.memfault.com/t/evaluate-generation-tools-like-cmake-and-meson-as-an-alternative-to-make/325 "2020-12-18T22:34:40Z")

</div>

Hallo, My projects are getting bigger and more complex. I have always used GNU Make, but it gets hard to maintain. For this reason I am evaluating if cmake or meson can help me in my projects. First of all I should m…

---

## [Seamless firmware development with PlatformIO | Interrupt](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 2\
**Last updated:** [December 14, 2020, 9:19pm UTC](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320 "2020-12-14T21:19:20Z")

</div>

A few weeks ago, I wrote about MCU SDKs and how frustrating I sometimes found it to be confronted with one Eclipse-based IDE after another. If you haven’t read my latest updates to that post, check it out! This is a co…

---

## [Tracking Fleet Health with Heartbeat Metrics | Interrupt](https://community.memfault.com/t/tracking-fleet-health-with-heartbeat-metrics-interrupt/259)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 3\
**Last updated:** [December 11, 2020, 7:28am UTC](https://community.memfault.com/t/tracking-fleet-health-with-heartbeat-metrics-interrupt/259 "2020-12-11T07:28:38Z")

</div>

Releasing a connected device in today’s world without some form of monitoring in place is a recipe for trouble. How would you know how often or if devices are experiencing faults or crashing? How can the release lead be …

---

## [Step-through debugging via a UART on ARM Cortex-M MCUs | Interrupt](https://community.memfault.com/t/step-through-debugging-via-a-uart-on-arm-cortex-m-mcus-interrupt/244)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 6\
**Last updated:** [November 28, 2020, 4:37am UTC](https://community.memfault.com/t/step-through-debugging-via-a-uart-on-arm-cortex-m-mcus-interrupt/244 "2020-11-28T04:37:05Z")

</div>

Debugging an MCU requires attaching a debugger via JTAG and halting the core. Or does it? There are many situations where this debug strategy is not feasible such as on This is a companion discussion topic for the orig…

---

## [How do breakpoints even work? | Interrupt](https://community.memfault.com/t/how-do-breakpoints-even-work-interrupt/220)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 2\
**Last updated:** [November 23, 2020, 1:16pm UTC](https://community.memfault.com/t/how-do-breakpoints-even-work-interrupt/220 "2020-11-23T13:16:45Z")

</div>

The idea of halting program execution was invented over 70 years ago as part of the ENIAC digital computer. At the time, to pause a program and debug, you had to physically unplug one of the cables controlling program fl…

---

## [A Deep Dive into ARM Cortex-M Debug Interfaces | Interrupt](https://community.memfault.com/t/a-deep-dive-into-arm-cortex-m-debug-interfaces-interrupt/64)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 2\
**Last updated:** [November 23, 2020, 1:02pm UTC](https://community.memfault.com/t/a-deep-dive-into-arm-cortex-m-debug-interfaces-interrupt/64 "2020-11-23T13:02:58Z")

</div>

Ever had issues getting a debugger to flash code? Do your breakpoints not seem to work? Are you hitting weird errors while stepping through your code? Does your debugger seem flaky? Are you confused by all the buzzwords …

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 3\
**Last updated:** [November 1, 2020, 3:30pm UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-october-interrupt/287 "2020-11-01T15:30:40Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this October. We hope you enjoy these links, and we look forward to hearing what you’ve been reading in the comments or on the Interrupt Slack. Thi…

---

## [Separating Unique Parameters from Firmware Binaries | Interrupt](https://community.memfault.com/t/separating-unique-parameters-from-firmware-binaries-interrupt/275)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 9\
**Last updated:** [November 1, 2020, 3:05pm UTC](https://community.memfault.com/t/separating-unique-parameters-from-firmware-binaries-interrupt/275 "2020-11-01T15:05:28Z")

</div>

When writing firmware for embedded systems, the firmware is usually meant to run on many identical devices. These devices often have their own serial number, public and private keys, or some other unique parameters. Thes…

---

## [Advanced GDB Usage | Interrupt](https://community.memfault.com/t/advanced-gdb-usage-interrupt/284)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 3\
**Last updated:** [October 21, 2020, 7:41pm UTC](https://community.memfault.com/t/advanced-gdb-usage-interrupt/284 "2020-10-21T19:41:50Z")

</div>

About 6 years ago, when I was in my first few months at Pebble as a firmware engineer, I decided to take an entire workday to read through the majority of the GDB manual. It was by far one of my best decisions as an earl…

---

## [OpenBLT compiling & flashing help](https://community.memfault.com/t/openblt-compiling-flashing-help/281)

<div class="topic-metadata">

**Author:** [@koutsouk](https://community.memfault.com/u/koutsouk)\
**Replies:** 9\
**Last updated:** [October 17, 2020, 8:50am UTC](https://community.memfault.com/t/openblt-compiling-flashing-help/281 "2020-10-17T08:50:29Z")

</div>

Hello to all. I have an android Head unit with a bricked MCU. A forum member adapted a bootloader to work with the unit but i do not have the knowledge to use it. I do not know the start address or the procedure to us…

---

## [GPIO configuration for unused peripherals](https://community.memfault.com/t/gpio-configuration-for-unused-peripherals/282)

<div class="topic-metadata">

**Author:** [@chandan\_bhatia](https://community.memfault.com/u/chandan_bhatia)\
**Replies:** 4\
**Last updated:** [October 17, 2020, 6:34am UTC](https://community.memfault.com/t/gpio-configuration-for-unused-peripherals/282 "2020-10-17T06:34:00Z")

</div>

I have a doubt. Suppose we have few components like external RAM, external flash etc and we don’t need them as part of bootloader, Do you set anything for those components GPIO pins (for example set them analog input) or…

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [September 30, 2020, 6:03am UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-september-interrupt/273 "2020-09-30T06:03:56Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this August and September This is a companion discussion topic for the original entry at https://interrupt.memfault.com/blog/september-2020-roundup

---

## [Interrupt Slack Group](https://community.memfault.com/t/interrupt-slack-group/271)

<div class="topic-metadata">

**Author:** [@tyler](https://community.memfault.com/u/tyler)\
**Replies:** 0\
**Last updated:** [September 25, 2020, 7:26am UTC](https://community.memfault.com/t/interrupt-slack-group/271 "2020-09-25T07:26:30Z")

</div>

Hey everyone! I’ve gone ahead and created a Slack for Interrupt readers. So far, it’s quite small and intimate with great discussions revolving around embedded. The Memfault team is usually hanging around for discussions…

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [August 5, 2020, 5:30am UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-august-interrupt/248 "2020-08-05T05:30:46Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this August. We hope you enjoy these links, and we look forward to hearing what you’ve been reading in the comments. This is a companion discussion…

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 3\
**Last updated:** [July 27, 2020, 7:56pm UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-march-interrupt/166 "2020-07-27T19:56:53Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this past month. We hope you enjoy these links, and look forward to hearing what you’ve been reading in the comments. This is a companion discuss…

---

## [Firmware Testing with Renode and GitHub Actions | Interrupt](https://community.memfault.com/t/firmware-testing-with-renode-and-github-actions-interrupt/229)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 2\
**Last updated:** [July 21, 2020, 6:50pm UTC](https://community.memfault.com/t/firmware-testing-with-renode-and-github-actions-interrupt/229 "2020-07-21T18:50:49Z")

</div>

Automated firmware testing on real embedded hardware is what every hardware company strives to build. The mission is to repeatedly verify that changes to firmware being merged into master and shipped to customers will no…

---

## [GNU Make Overview and Guidelines | Interrupt](https://community.memfault.com/t/gnu-make-overview-and-guidelines-interrupt/153)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 6\
**Last updated:** [July 11, 2020, 1:30am UTC](https://community.memfault.com/t/gnu-make-overview-and-guidelines-interrupt/153 "2020-07-11T01:30:19Z")

</div>

GNU Make is a popular and commonly used program for building C language software. It is used when building the Linux kernel and other frequently used GNU/Linux programs and software libraries. This is a companion discu…

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [July 1, 2020, 4:28am UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-june-interrupt/228 "2020-07-01T04:28:49Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this June. We hope you enjoy these links, and we look forward to hearing what you’ve been reading in the comments. This is a companion discussion t…

---

## [Hunting Bugs with Git Bisect | Interrupt](https://community.memfault.com/t/hunting-bugs-with-git-bisect-interrupt/175)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 5\
**Last updated:** [May 27, 2020, 4:40pm UTC](https://community.memfault.com/t/hunting-bugs-with-git-bisect-interrupt/175 "2020-05-27T16:40:28Z")

</div>

It’s one of those nights- your project has been moving along at breakneck pace, with all of its contributors committing refactors, improvements, and bugfixes. You’ve been using git commands so much recently that you can …

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 0\
**Last updated:** [May 27, 2020, 6:48am UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-may-interrupt/205 "2020-05-27T06:48:29Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this May. We hope you enjoy these links, and look forward to hearing what you’ve been reading in the comments. This is a companion discussion topi…

---

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

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 7\
**Last updated:** [May 26, 2020, 4:50pm UTC](https://community.memfault.com/t/what-we-ve-been-reading-in-april-interrupt/180 "2020-05-26T16:50:08Z")

</div>

Here are the articles, videos, and tools that we’ve been excited about this April. We hope you enjoy these links, and look forward to hearing what you’ve been reading in the comments. This is a companion discussion t…

---

## [What features does production quality software have?](https://community.memfault.com/t/what-features-does-production-quality-software-have/192)

<div class="topic-metadata">

**Author:** [@CarlosDiaz](https://community.memfault.com/u/CarlosDiaz)\
**Replies:** 6\
**Last updated:** [May 19, 2020, 8:45pm UTC](https://community.memfault.com/t/what-features-does-production-quality-software-have/192 "2020-05-19T20:45:03Z")

</div>

Hi, I had been lurking the forum and blog posts and the last month What we’ve been reading in April post raised a question. First some background about myself, I have an EE degree but enjoy software development more. I…

---

## [Tools for Firmware Code Size Optimization](https://community.memfault.com/t/tools-for-firmware-code-size-optimization/188)

<div class="topic-metadata">

**Author:** [@konark](https://community.memfault.com/u/konark)\
**Replies:** 1\
**Last updated:** [May 7, 2020, 6:33pm UTC](https://community.memfault.com/t/tools-for-firmware-code-size-optimization/188 "2020-05-07T18:33:39Z")

</div>

It is mentioned that the reason for the overflow in flash is the fact that initialization values for our initialized static variables are stored in flash as well. Does this mean that if we create a static variable (int) …

---

## [gdbundle - GDB and LLDB’s Missing Plugin Manager | Interrupt](https://community.memfault.com/t/gdbundle-gdb-and-lldb-s-missing-plugin-manager-interrupt/171)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 1\
**Last updated:** [April 20, 2020, 10:44pm UTC](https://community.memfault.com/t/gdbundle-gdb-and-lldb-s-missing-plugin-manager-interrupt/171 "2020-04-20T22:44:13Z")

</div>

I started with embedded development at Pebble, the smart watch maker, where we were building a modern operating system on a device with 128 KB of RAM. It’s also where I got up-close and personal with GDB and had my first…

---

## [Reproducible Firmware Builds | Interrupt](https://community.memfault.com/t/reproducible-firmware-builds-interrupt/112)

<div class="topic-metadata">

**Author:** [@discobot](https://community.memfault.com/u/discobot)\
**Replies:** 12\
**Last updated:** [April 4, 2020, 9:24pm UTC](https://community.memfault.com/t/reproducible-firmware-builds-interrupt/112 "2020-04-04T21:24:56Z")

</div>

If you have ever worked on a large scale embedded project before, you’ve probably run into situations where the build system or binary behaves differently depending on where it was compiled. For example, maybe the binary…

---

## [Arm-none-eabi-nm: some symbols are not related to any source file](https://community.memfault.com/t/arm-none-eabi-nm-some-symbols-are-not-related-to-any-source-file/145)

<div class="topic-metadata">

**Author:** [@mastupristi](https://community.memfault.com/u/mastupristi)\
**Replies:** 10\
**Last updated:** [March 23, 2020, 6:27pm UTC](https://community.memfault.com/t/arm-none-eabi-nm-some-symbols-are-not-related-to-any-source-file/145 "2020-03-23T18:27:56Z")

</div>

In my embedded project I compile amazon-freertos/lib/FreeRTOS-Plus-TCP/FreeRTOS\_Sockets.c in this way: /opt/gcc-arm-none-eabi-8-2019-q3-update/bin/arm-none-eabi-gcc \\ -std=gnu11 \\ -mcpu=cortex-m7 \\ -mthumb \\ -mapcs …

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

[Next page](https://community.memfault.com/latest.md?page=5)
