• Embedded World North America 2024 Recap

    In this post, we will cover what we learned from the first Embedded World North America. Our team had the chance to meet with some IoT device makers and understand what is top of mind for them.

  • Comparing Firmware Development Environments — Linux, Windows, WSL2, and VMWare

    About a year and a half ago, I decided to take a different approach to setting up a Zephyr environment for a new project at Intercreate. Instead of using my trusty VMWare Workstation Linux VM, I opted for WSL2. I was curious to find out: Would hardware pass-through for debugging work reliably? Would all of the tooling dependencies be supported? What about build system performance?

  • What we've been reading in September (2024)

    Here are the articles, videos, and tools that we’ve been excited about this September.

  • What we've been reading in August (2024)

    Here are the articles, videos, and tools that we’ve been excited about this August.

  • How Memory Usage Patterns Can Derail Real-time Performance

    In this article, we will learn how memory usage patterns can affect the real-time performance of an embedded application, drawing from a recent experience tracing an audio DSP application running on an embedded Linux platform. First, I will introduce the product in question and the real-time audio software I developed for it. Then, I’ll describe the issues I encountered with audio callbacks and the strategy I followed to determine the cause of the issues, ending with my solution and lessons learned.

  • Diving into JTAG — Security (Part 6)

    The JTAG interface is an important tool for debugging and testing embedded systems, providing low-level access to the internal workings of microcontrollers and other integrated circuits. However, this powerful interface also presents significant security threats. In the sixth and final part of this Diving into JTAG article series, we will focus on security issues related to JTAG and the Debug Port.

  • What we've been reading in July (2024)

    Here are the articles, videos, and tools that we’ve been excited about this July.

  • GitHub Actions for STM32CubeIDE

    In this article, we will explore how to use GitHub Actions to automate building STM32CubeIDE projects. Eclipse-based IDEs like STM32CubeIDE are often used for developing embedded systems but can be a little tricky to build in a headless environment.