Summary
This chapter walked you through the various ways that cloud services can streamline Cortex-M software development. We investigated how to effectively use a virtual machine in the cloud as a remote computer with offerings such as Gitpod and EC2 instances. VS Code was highlighted as the emergent cloud-based IDE, compatible across various virtual machine solutions.
Next, we reviewed how to make environment and code sharing easier and more consistent through dev containers. Docker containers are the most popular technology, and an example of how to build, share, and run a Docker container was presented. We further analyzed how to create multi-architecture containers that can run seamlessly across any architecture and operating system that can run Docker.
Finally, we showcased an example cloud-based development process that still ran and debugged code on a local embedded board. The presented tools and methodologies in this chapter unlocked the advantages of cloud-based development...