CrossStep™ is an Integrated Development Environment (IDE) from Blunk Microsystems for embedded developers using TargetOS. It supports ARM, ColdFire, Nios II, and Power Architecture processors. CrossStep includes everything developers need to ensure on-time development and delivery of TargetOS embedded projects. It includes the following features:
Windows port of the entire GCC toolchain, including compiler, assembler, librarian, and linker. This is a native Windows (MinGW) port, which provides better performance than Cygwin ports.
CrossStep high-level source debugger. Full GUI debugger that provides excellent performance and reliability. CrossStep uses gdb as its core debugger, and adds a GUI to it as well as knowledge of TargetOS. It provides stack trace, register, breakpoint, expression watch, memory, local variable, source, and console windows.
Three forms of kernel awareness: i) Object Status window shows state of tasks, semaphores, queues, etc. ii) Kernel Event Trace window shows "software logic analyzer" view of context switches, interrupts, and service calls versus time, with ability to scroll and zoom, and iii) Task Scoping. Clicking on an entry in the task list window scopes the source code display to the current execution point of the selected task.
Project Manager. Add or delete project files using graphical user interface. Projects are classified as either libraries or applications. A single button click automatically checks file dependencies and time stamps, and compiles, assembles, and links files as necessary to rebuild the project. Optionally launches editor at appropriate line when a compiler error occurs.
On-Chip debug agent GDB interfaces GDB with the target board. 'Talks' GDB's remote debug protocol and calls on-chip driver to control the target processor. Supports the following on-chip connections: Abatron's BDI2000/BDI3000 BDM and JTAG interfaces, Altera's USBBlaster JTAG interface, and P&E Microcomputer Systems' Ethernet, parallel port, PCI, and USB BDM interfaces.
TargetMon™. An advanced debug monitor that communicates with GDB over Ethernet, providing extremely fast downloads and responsiveness to debugger commands. In addition to debugging tasks, TargetMon supports placing breakpoints in, and stepping through, interrupt service routines.
Supports the following processors: ARM, Freescale's ColdFire family, Altera's Nios II, and Power Architecture.
His GrepShip™. A Windows utility for finding or replacing text strings in multiple files. Fast and easy to use. Supports regular expressions and wildcard file names. Optional subdirectory search. Double clicking a line in the match window launches the editor on the associated file. Optionally waits for confirmation during replacements.
Lemmy™. A full featured, easy to use port of the popular VI editor. Excellent Windows integration. Supports multiple split windows into the same file, many configuration options, syntax highlighting, and double click selection of search text. Can launch His GrepShip for a multiple file search using the current search text.
Offered as a subscription license allowing unlimited use on a single PC during the subscription term. Comes with full technical support including free access to bug fix and upgrade releases during the subscription period and answers to technical questions via email, phone, or fax.
Delivered as a standard Windows installer, installation is completely turnkey and includes 'uninstall' support. CrossStep is completely integrated with the Windows GUI environment.
Integrated with PC-Lint from Gimpel Software. Apply the power of this award-winning static analysis program to your project. Supports unit testing of selected files as well as 'deep' lints that include every project file.
Blunk Microsystems provides a range of other high performance, royalty free embedded software modules that drop into the CrossStep environment without porting. These include state of the art file systems, networking products, a USB stack and a graphics library.