-
Automatically format and lint code with pre-commit
This article provides some background and guidelines for using
pre-commit
to automatically format and lint C-language firmware codebases. We’ll cover general guidelines and go over an example set of checks that can be helpful when working on firmware code. -
What we've been reading in September (2021)
Here are the articles, videos, and tools that we’ve been excited about this September.
-
Peeking inside CMSIS-Packs
In this article, we’ll take a look at what CMSIS-Packs are, and how they can be useful!
-
Profiling newlib-nano's memcpy
This article takes a look at one of the commonly used functions provided by the Newlib C library:
memcpy
. We’ll examine the default nano implementation and the performance implications, comparing it against the faster non-default implementation. -
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 August.
-
What we've been reading in June (2021)
Here are the articles, videos, and tools that we’ve been excited about this June.
-
Pocket article: Undefined Behavior Sanitizer Trap on Error
This post is a brief overview on how the Undefined Behavior Sanitizer can be used to trap unintentional or error prone parts of a C program. We’re going to look at how it’s used on a desktop program, as well as a way to use it in small embedded programs!
-
What we've been reading in May (2021)
Here are the articles, videos, and tools that we’ve been excited about this May.