Operations | Monitoring | ITSM | DevOps | Cloud

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! Like Interrupt? Subscribe to get our latest posts straight to your mailbox.

A Guide to Using ARM Stack Limit Registers

Stack overflows have notoriously plagued the development processes. They often can go undetected and can present themselves in obscure ways. We have implemented software mechanisms to protect against them, but these have limitations and still don’t protect against all conditions. With the maturity of the ARM architecture, wouldn’t it be better to have a fool-proof mechanism for detecting overflows?

How to Monitor, Debug, and Update Infineon Devices with Memfault's IoT Reliability Platform

Developing secure, low-power feature-rich IoT products is a highly complex process for most developers. Memfault has partnered with Infineon to help developers working on Infineon ARM-based microprocessors alleviate this pain with Memfault’s IoT reliability platform. During the webinar, you learn how Infineon PSoC™ 6 developers can utilize Memfault's platform to understand how embedded devices are working, why they aren't working, and the impacts of device updates.

Integrating Memfault into an Embedded Linux Project

IoT devices have become ubiquitous. Given the number of new devices being deployed all over the world and far from the desks of developers, it is imperative to have a solid set of tools to manage them without being directly connected to them via JTAG, USB, or SSH. The necessary tasks in the IoT device lifecycle include device deployment and management, remote monitoring, and over-the-air (OTA) software updates.