Product/Service

RTOS and Integrated Development Environment for Embedded MIPS32 Target Systems

Source: Green Hills Software, Inc.
ThreadX real-time operating system and MULTI 2000 Integrated Development Environment are available for MIPS Technologies' MIPS32 architecture and 4Kc, 4Km, and 4Kp cores
Green Hills Software, Inc.l-time operating system and MULTI 2000 Integrated Development Environment are available for MIPS Technologies' MIPS32 architecture and 4Kc, 4Km, and 4Kp cores. The two tools provide a platform for developing and deploying deeply embedded applications for target systems based on MIPS32 processors. The MIPS32 4Kc, 4Km, and 4Kp are high-performance, synthesizeable, 32-bit RISC processor cores optimized for low-power, battery-operated, system-on-a-chip ASIC applications.

The ThreadX RTOS, available on a royalty-free basis, combines a picokernel design with fast timers and a high-speed preemption-threshold mechanism. The operating system features a context switching time of less than 2-microseconds on a 40-MHz processor. The system's picokernel requires just 5 KB of memory for a minimum footprint.

The MULTI 2000 IDE, together with the manufacturer's family of optimizing C, C++, EC++, and Ada95 compilers, automates all aspects of embedded software development for MIPS32 cores. Available for Windows 95, 98, NT, and Unix host platforms, the tool features a window-oriented editor, source-level debugger, graphical program builder, run-time error checker, version control system, performance profiler, optimizing profiler (CodeBalance), and real-time RTOS EventAnalyzer. The tool also features an instruction set simulator (SimMIPS) that allows programmers to develop and test code on a PC or workstation without the need for the target hardware.

ThreadX is tightly integrated with MULTI, enabling it to provide comprehensive thread- and kernel-aware debugging. The development tool's source-level debugger can start and stop tasks, and monitor OS resources like buffers, queues, and streams. It can also display multiple tasks ("threads") graphically, including the thread roster, system objects, stack usage, semaphore usage and status, and a variety of other thread- and system-specific information.

<%=company%>, 30 West Sola St., Santa Barbara, CA 93101. Tel: 805-965-6044, ext. 127. Fax: 805-965-6343.