Serious debugging tools are incredibly important in serious embedded systems development. Complex RTOS-based systems can have many tasks and dozens of ISRs that need to be completed in a timely manner. Figuring out whether everything is working properly (or why it isn't) is way easier with the right tools. If you've been troubleshooting with the occasional print statement or blinking LEDs, you're in for a treat!
We'll be making heavy use of Ozone and SystemView throughout the remainder of this book but first, we'll need to get them set up and look at a quick introduction. Toward the end of this chapter, we'll take a look at other debugging tools, as well as techniques for reducing the number of bugs that get written in the first place.
In a nutshell, we will be covering the following in this chapter:
- The importance...