IDE, Debug and Trace Tool
winIDEA has formed the cornerstone of iSYSTEM’s integrated software development environment for more than 25 years. Being continuously refined, this tool delivers the insights every embedded development engineer needs, from the occasional user right through to the power developer.
Import source code
The developer’s journey starts with the import of suitable source code together with the configuration of winIDEA to work with the chosen microcontroller and debug hardware. From then on, winIDEA’s power features simply keep delivering ever deeper insights into exactly what your application is doing on your chosen target device.
Edit, build and flash embedded software
Integrated Editor and Build Manager provide source code editing and project build process automation. Various compilers can be integrated into the build process. Developed application can be reliably downloaded and programmed to the CPU internal or external flash memory for debugging and further analysis by using BlueBox solution.
Display code execution
Code execution is clearly displayed at the source-code and the disassembler level, with both views synchronized with one another. Execution of small portions of code, execution of individual lines of code or debugging of assembler instructions is made possible via a range of stepping features and breakpoints.
Watch the variables in real time
Variables of every complexity, including arrays and structures, can be added to watch windows and even be continuously updated in real-time, where supported.
Other views, such as memory or register contents, are seamlessly interlinked, ensuring it is easy to find the function pointed to by a register or stack pointer, or the variable assigned to a memory address.
Capture and visualize program and data trace
The real power of winIDEA is, however, to be found in its Analyzer, a program and data trace visualization tool. By capturing the full execution of an application via a hardware trace interface, the Analyzer can be used to measure the time taken to execute a function or an RTOS task. Even microcontrollers that do not directly feature the trace functionality can make use of such features via the implementation of code instrumentation or our ‘slow run’ feature, that can execute code instruction by instruction.
Get an insight into an AUTOSAR application
AUTOSAR OS awareness based on the ORTI specification provides advanced Timing-Analysis solutions powered by winIDEA Analyzer. Task State, Runnable and ISR Profiling, Event Chain Analysis and Trace Export in various formats such as BTF are just some of the features that will help you prove functional safety of an AUTOSAR based, safety critical, multi-core microcontroller automotive system.
Correlate microcontroller activity with network messages and signals
When coupled with our latest BlueBox On-Chip Analyzers and our range of Active Probes and Network Analyzers, analog and digital signals as well as CAN/CAN-FD and LIN bus transactions can be captured and correlated with program and data trace, providing the ability to synchronize trace data from several processors or undertake timing analysis of bus-transaction-arrival to triggering-of-task measurements.
Automate and optimize with scripting
You may find a use case you’d like to optimize from several mouse-clicks down to just one. In such cases, the menu interface can be expanded via scripts written in Python or other programming languages to automate the more complex operating steps during your day-to-day development process.