Summary
In this chapter, we covered the broad range of tools and software needed when developing Arm-based software. First, we analyzed software-centric and hardware-centric development platforms to execute code on. Next, we talked through the most common compiler toolchains and their components.
Thirdly, we explored different types of IDEs, some offered by Arm and others from around the Arm ecosystem. Lastly, we talked through different options for development environments—local, virtual, and cloud—in the context of interactive versus automated software development.
While there are many choices and choosing the right ones can seem overwhelming, this chapter should be a guide to selecting reasonable options for your project. If you end up not liking your pick, try something else the next time around. Newer ways of working are always being developed, especially innovation around cloud tools, so keep on the lookout for any emerging solutions.
This marks the end...