Now that we've categorized several different IDEs, it's time to consider which one will be used for the example code covered in the remainder of this book. In keeping with the low-cost theme in order to reduce the barriers to entry, we're going to focus on the IDEs that don't require any monetary investment—anything that is freely available for non-professional use (without time or code limits) can be considered. This immediately eliminates Keil uVision, IAR Embedded Workbench, and SysProgs Visual GDB. Keil has a free version that is code-limited to 32 KB, but we might use that up quickly, depending on how much middleware we elect to include in the examples.
Since a large part of this book also covers debugging with a J-Link probe, we'd like to have an IDE that supports either J-Link or GDB, as well. In a perfect...