Summary
In this chapter, we discovered the available tools for C++ development in the Embedded domain. There is a variety of available development environments and compilers. While commercial solutions come with guaranteed support and have functional safety editions of their tools, free tools are also common and can even be qualified if needed.
Static analyzers can help in avoiding common programming issues and ensure safety guidelines compliances. By using unit tests, we can validate the functionality of our firmware, and profilers can help with detecting bottlenecks, measuring WCET, and ensuring timing requirements.
In the next chapter, we will create a development environment for C++ for embedded applications using selected free tools.
Join our community on Discord
Join our community’s Discord space for discussions with the author and other readers:
https://packt.link/embeddedsystems