|
In a vendor-supplied IDE using Eclipse, debugging was clicking a button and letting a bunch of magic happen in the background. In Visual Studio (VS) Code, if you click the debug button, you’ll likely get a complaint that there is no configuration set. In this post, we will look at how to set up a VS Code configuration to debug an embedded target.
An operating system abstraction layer (OSAL) can remove dependencies on a real-time operating system (RTOS). The application no longer cares about the RTOS you use, just the abstraction. Here’s how to create an RTOS Abstraction Layer for your embedded applications.
In this post, we use ChatGPT to update and improve a Makefile to manage a simulation and debug target, and then use Docker to compile and run the simulation target. This post is part of a series of articles on how to create a makefile build system using ChatGPT—start here.
The rapid evolu—on of generative AI models has many creatives wondering if they will one day be replaced by an application. Is embedded software development is too unique–or not? Will generative AI take embedded software jobs or will improve efficiency and quality for those who know how to use it?
Make is used by a lot of embedded developers, including those using their vendor’s Eclipse-based IDE. Many developers using Visual Studio Code use a custom make file. Although Make is everywhere in our industry, 70% of the software industry uses CMake. Should embedded developers switch to CMake, too? Here are three reasons to ditch Make and adopt CMake.
‘Tis the season for gift giving—whether to a friend, colleague or yourself! Here are two gift ideas for the embedded software developer on your list.
A project-based book: MicroPython Projects: A do-it-yourself guide. MicroPython Projects guides the reader in building and managing your embedded systems with ease. By the end of this MicroPython book, the reader be able to develop industry-standard embedded systems and keep up with the evolution of the Internet of Things (IoT).
Treat yourself or a colleague to this course on-demand: Expert C Programming Techniques for Embedded Developers. This technology primer provides expert tips, tricks and insights about how to use C to build real-time embedded systems. The primer includes a weekly blog, expert tip to immediately apply in the design cycle and a monthly video that goes deeper on several expert topics. This course is ideal for developers who want to take their C programming skills to the expert level in a practical way that can be used in robust embedded systems.
|