Embedded Systems December 2000 Vol13_13

Issue link:

Contents of this Issue


Page 170 of 197

New Products Tools for Embedded Developers Software IDE fo DSP Virtuoso v. 4.2 is an integrated devel- opment environment for the design of m ul ti-processor em bedded DSP net- works, such as radar, sonar, and high- end image processing. It includes the Virtuoso RTOS, a project manager, a multi-threaded asynchronous network host se l-ve 1-, and a suite of graphical analysis and debugging tools, as well as plug-ins to Code Composer Studio and Visual DSP. The Virtuoso RTOS features a single processor pmgram- ming style for multi-processor systems, communicating seque ntial processes (CSP), multithreading, multitas king capabilities, static memory allocation, target channels that allow data to be sent and received at different rates witho ut burfe rs, and di stributed , shared, or pooled memory architec- tLll-es. In the C P model, tasks com- municate directly th rough channels that serve data-flow pipes. The chan- n e ls exploit th e multiple exte rna l buses or the direct link ports available on DSPs, so that tlle DSPs communi- cate directly witll each otller without using the system bus. Virtuoso v. 4.2 is available now. It costs $10,000 for in- gle processor targets and $20,000 for vinual single processor support fo r multi-proces or systems. Eonic Systems Brea, CA (714) 255-8689 1T S"o 8- JOt PICr rem Real-Time Architect is an RTOS and development e nvironment for the PICmicro family of 8-bit microcon- troller. It offers a preemptive kernel (SSX5) and associated development tools to provide the PICmicro devel- ope r with multitasking capabilities. The SSX5 run-time kernel has a mem- OI-y footprint of as little as 1.6KB ROM and 300 bytes RAM in typical applica- tions. Its capabilities include preemp- tive scheduling and real-tim e analysis and optimization, in addition to a range of optional application-specific development tools such as OSEK sup- port for embedded automotive design proj ects. Real-Time Architect also pro- vides a suite of timing analysis and o ptimization tools based around Time Compiler. Time Compile r establishes relationsh ips between the worst-case response times of tasks and interrupt service mutines, and their deadlines. It determines whetller or not a system is schedulable and indi cates the mar- gin by which a deadline is met or missed. Real-Time Architect is avail- able now. Realogy York, England (44) 1 190-443-5129 www.rea/ Gur I bay RTPEG-32 is an event-driven, obj ect- oriented C++ CUI library for RTOS-32 embedded systems. It includes a set of controls that look and behave like th ose for Windows 95. Predefin ed classes include buttons, bit-ma ps, check boxes, sc roll ba rs, menus, progress bal-s, and so on. In RTPEG- 32's eve nt-drive n programming model, an application's user interface o bj ects a re typically C++ lasses derived fmm predefined RTPEG-32 cl asses. Such derived classes can over- ride methods such as DrawO to imple- me nt a custom appeara nce, o r MessageO to catch messages sent by a user input device, separate threads, or oth er CUI controls. A drive r fo r VCA ] 6-color mode is included, as well as drivers for 8-bit, 16-bit, 24-bit, and 32- bit color deptll with arbitrary resolu- tion. RTPEC-32 supports mice, includ- ing any Microsoft Mouse-compatible devices, such as most touch screens. However, RTPEG-32 applications can also be navigated using only the key- board. RTPEC-32 comes with the utili- ty WindowBuilder, a prototyping and design tool used to create graphical objects such as bitmaps, fonts , win- dows, and so on. It generates C++ source code to ini tialize all designed windows and catch defined messages. Additional tools a re included to gen- e rate custom fonts and to conven BMP, CIF, and jPEC images in to com- pilable C++ source code. A developer's license is $2,500. There are no run- time royalties. On Time Software Setauket, NY (888) 667-8200 IVIMU PTOS Integrity v. 3.0 is a scaleable, ROM-able real-time opel-ating system tllat use the hardware memory protection fac il- ities of MMUs to separate th e kernel and user tasks in to separate address spaces. This effectively builds a firewall between the kernel and each user task, helping to prevent errant or malicious tasks from corrupting user data, the kernel, interprocess communications, device drivers, or otll er user tasks. The Integri ty v. 3.0 kernel provides a num- ber of features not avai lable in previ- ous versions, including a highest lock- er semaphore and AR.JNC 653 parti- Embedded Systems Programming DECEMBER 2000 169

Articles in this issue

Archives of this issue

view archives of EETimes - Embedded Systems December 2000 Vol13_13