Interrupt Blog

Interrupt Blog

@interrupt-blog

Publisher

218

Posts

Posts by Interrupt Blog

The Hidden Cost of Misalignment

The Hidden Cost of Misalignment

Most embedded developers use #pragma pack(1) to create portable binary record formats. But pack(1) forces the compiler to byte-decompose every field access – even perfectly aligned fields – resulting in 7x more operations on RISC-V, ARM, and Xtensa. This post shows the problem, the fix (packed +...

Interrupt Blog Interrupt Blog · C/C++ ·
0
What we've been reading in December (2023)

What we've been reading in December (2023)

🎉 Happy New Year! 🎉 Here’s to making 2024 the best year yet. 2023 was an exciting year for Interrupt, with 36 new articles, 13 new external contributors, 12 community Meetups, and a partridge in a pear tree. Thanks for being a part of it. Here are the articles, videos, and tools that we’ve been...

0
Matter, Thread, and Memfault

Matter, Thread, and Memfault

Matter and Thread are changing the smart home landscape with IPv6-based connectivity. This post shows how to use Memfault in a Matter/Thread environment - the changes required to the Memfault SDK, the required set-up and ideas for future integration of Memfault with Thread.

0
What we've been reading in July and August (2021)

What we've been reading in July and August (2021)

You may have noticed there was no July roundup. We’ve been busy improving Memfault, building out our partnerships with Nordic Semiconductor and Laird, and enjoying the summer months. Thanks for understanding. Here are the articles, videos, and tools that we’ve been excited about this July and Aug...

Interrupt Blog Interrupt Blog · C/C++ · Rust ·
0
Balancing Test Coverage vs. Overhead

Balancing Test Coverage vs. Overhead

In a perfect world, all software and firmware are given precisely the time and budget it needs to be successful, code is uniformly well-written to industry best practices, and the code is complemented with a complete test suite instrumenting all aspects of the software. In practice, this rarely,...

Interrupt Blog Interrupt Blog · DevOps · C/C++ ·
0
How do breakpoints even work?

How do breakpoints even work?

A walk through of how hardware and software breakpoints work, how they are configured using GDB Remote Serial Protocol, and how to configure hardware breakpoints using the ARM Cortex-M Flash Patch and Breakpoint Unit

Interrupt Blog Interrupt Blog · C/C++ ·
0
Beyond Firmware in the 2020s

Beyond Firmware in the 2020s

In the next decade the capabilities of software for embedded systems will catch up to those of hardware, ‘firmware’ will become increasingly difficult to distinguish from ‘software’, and a new discipline altogether will begin to take shape.

0
Loading more…