Setting Up the Development Environment for a C++ Embedded Project
In the previous chapter, we explored the embedded tools ecosystem and reviewed the most widely used tools in the industry. Now, we’ll set requirements for a modern embedded development environment and each of its components. Then, we’ll set up our development environment for running the examples that will be provided in the remainder of this book.
One of the major selling points of integrated environments is their ease of use. They provide you with everything you need through simple installation steps. Customized environments, on the other hand, require all components to be installed individually, including all the dependencies for each component. It’s important to ensure reproducible builds and a reliable debugging environment, so containerizing customized environments is of great importance.
You’ll be provided with a Docker container for the development environment that we’...