-
What we've been reading in April
Here are the articles, videos, and tools that we’ve been excited about this April.
-
Pocket article: Debug vs. Release Builds Considered Harmful
Separate “debug” and “release” builds are very common in embedded development. Typically the notion is improved debug capabilities (less aggressive compiler optimizations, more debugging information like logs) vs. highly optimized and hardened production release builds. I’m here to describe disadvantages to this practice, and why it might make sense to consolidate to a single build!
-
What we've been reading in February & March
Here are the articles, videos, and tools that we’ve been excited about this February & March. We’re a little late with the February issue but we’ll catch up!
-
A Guide to Using ARM Stack Limit Registers
by Jon KurtzWe will explore using the MSP Limit and the PSP Limit Registers on the ARM Cortex-M33 architecture to detect stack overflows. We will walk through an implementation on the Renesas DA1469x and look at practical examples of detecting stack overflows. Additionally, we will look at supplementary options for scenarios that the MSPLIM and PSPLIM features fall short.
-
What we've been reading in January
Here are the articles, videos, and tools that we’ve been excited about this January.
-
Integrating Memfault into an Embedded Linux Project
In this blog post, I will demonstrate how to integrate Memfault’s offering on a Raspberry Pi 3B+ running embedded Linux.
-
What we've been reading in November & December (2022)
Here are the articles, videos, and tools that we’ve been excited about this November & December. It’s a long list…happy new year!
-
Using SWIG to generate bindings between C and Lua
This article covers how to write a C program that launches a Lua interpreter and then how to use SWIG to generate the necessary wrapper code to allow Lua scripts to access the functions and data inside of the C runtime.