CDI (Common Debugging Interface) is a CDT debugger backend tailored mostly for common look and feel for C/C++ debuggers. While it is a perfect fit for most desktop architectures it lacks features that are commonly required for remote/embedded platforms.
Most of the tools vendors targeting embedded platforms have embraced eclipse platform for building commercial IDE. Nowadays, from eclipse IDE you can develop applications targeting a diversity of architectures from low-end 8-bit MCU to high-end multi-core processors. The talk is about experience gained while developing commercial C/C++ IDE targeting embedded platforms.
The audience will be presented enhancements done to CDT for a CDI based debugger backend targeting embedded platforms that do require higher introspection into running application/hosting platform and also a higher degree of controlling how/if a breakpoint is set.
Teodor Madan is Senior Software Engineer at Freescale Semiconductor developing CodeWarrior IDE for embedded platforms for last 8 years and supporting a wide range of embedded platforms from low-end MCU to complex multi-core heterogeneous systems.