Setting up development tools can be complex, but using DevContainers with Docker streamlines the process. This article demonstrates how to install the NXP MCUXpresso Installer within a DevContainer for use in Visual Studio Code. The Installer helps manage and synchronize necessary tools, enhancing the overall developer experience. Continue reading
I m using different MCUS from NXP with VS Code, and for this I m mostly using the NXP MCUXpresso extension for VS Code. At the same time, I m using the cortex-debug extension for other ARM Cortex-M based MCUs, for example the Continue reading
The author discusses their research using the NXP FRDM-MCXN947 board and Tracealyzer for exporting application trace data. They explore methods like GDB commands and a VS Code extension to facilitate data collection, highlighting the advantages of using a ring buffer for trace data management. The process allows efficient and clear exporting for analysis. Continue reading
Semihosting is an ARM technology that facilitates data exchange between a debugger and a host, enabling console output and file I/O in embedded applications. This article details how to configure semihosting with NXP LinkServer in VS Code, focusing on settings in the launch.json file and terminal output options. Continue reading
For an university research project we are implementing a software simulator for the EZH (or SmartDMA) co-prozessor present on some NXP MCUs. This article describes how to setup and build QEMU in a docker container, including debugging QEMU with VS Continue reading
This article explains how to debug a C/C++ application within a Docker container using VS Code. It describes creating a simple 'hello world' application, configuring VS Code's launch settings, and attaching the editor to the container. With the appropriate extensions and setup, debugging becomes straightforward and effective. Continue reading
The article explains how to visualize current and power data from the NXP MCU-Link Pro using VS Code. It details methods involving Python with Pandas and GnuPlot for data analysis and graphing. The author appreciates the flexibility offered by VS Code in visualizing energy data, highlighting multiple usable tools. Continue reading
The author discusses the construction of the MetaClockClock78, their largest clock project featuring 156 clocks in total. Utilizing previously available hardware, the clocks are designed to display animated text and patterns. The project emphasizes open-source principles, employing efficient assembly services, and integrating with home automation systems for future enhancements. Continue reading
The article discusses streamlining the NXP MCUXpresso SDK project setup using the 'New Project Wizard' in VS Code. It focuses on creating a clean, self-contained project by removing absolute paths and local dependencies, enhancing portability. This reorganization improves understanding of CMake and ensures compatibility with NXP configuration tools. Continue reading
This article outlines how to debug Linux applications using Visual Studio Code (VS Code) over SSH. It explains the setup required, including VS Code's Remote Development extension, and walks through creating a simple "hello world" application on an embedded Linux system like the NXP i.MX93 or Raspberry Pi, detailing the debugging process. Continue reading