In this chapter, we will look at modern software development practices that allow us to test and debug code, both on the host and target platforms. We will even look at how we can develop and test sections of code before target hardware ever becomes available.
As we cover these items, we will start working on our BigProject, a project that will follow us and grow throughout the rest of this book.
The main sections of this chapter are as follows:
- Falling down the development cycle
- Starting our BigProject
- Mocking the hardware
As a result of reading this chapter, you should have learned about the following:
- The host/target development cycle, and when the code can be tested on the host
- How to deploy, test, and debug on the host (before the hardware is ready!)
- How to create stand-ins (mocks) for hardware devices to facilitate testing without real hardware...