Safety-certified tools Tools for Automotive Applications C-STAT Static analysis C-RUN Runtime analysis Debugging and trace probes Build tools for Linux
The C-SPY Plugin SDK is designed for easy tool integration, with generic components, libraries, templates and ready-made projects. It is suitable for different types of applications such as emulator interfaces, RTOSs, TCP/IP and Network Stack. It is both flexible and scalable—you can use the SDK for seamlessly integrating small plugins with only a few features as well as for very advanced solutions with a multitude of customized dialogs or special breakpoint types.
For an emulator interface, you would typically use the C-SPY Plugin SDK to create custom features such as configuration dialogs, support for hardware breakpoints and tracing functionality. All debugging features will be coherent for the users; they will be using one integrated debugger.
The C-SPY SDK can also be used to create RTOS kernel awareness within the C-SPY Debugger. This gives your users a unique window into the RTOS, allowing them to see the task lists and focus their debugging on a specific task, set taskspecific breakpoints and execute task-specific steps. Various “inspector windows” display the contents of the RTOS’s internal data structures, such as timers, queues, semaphores, resources and mailboxes.
The C-SPY Plugin Software Development Toolkit gives you full access to the entire C-SPY Debugger functionality. The toolkit comes with extensive and well-structured documentation and examples to give you a quick start:
You can minimize your development efforts by using these templates and sample projects, but you can also extend the system, for example by adding your own dialogs and breakpoint types such as trigger points and probe points.