leslie@hp-lsd.cos.hp.com (Leslie Smrdu) (05/17/91)
HEWLETT-PACKARD MICROPROCESSOR DEVELOPMENT TOOLS ON SUN SPARCSYSTEMS Hewlett-Packard now offers microprocessor development tools on Sun SPARCsystems for Motorola processors. These tools include real-time emulators, powerful analyzers, and integrated language tools. Processors supported include Motorola 68302, 68000, 68331/332, and 68020/030/040. CROSS SOFTWARE TOOLS FOR EMBEDDED DEVELOPMENT Hewlett Packard has ported its AxCASE (Advanced Cross CASE) environment which includes an ANSI standard C compiler, an assembler/linker, a high-level debugger, and the HP Branch Validator for software test suite verification. The compiler accepts ANSI standard C source code; the assembler/linker consumes Motorola Resident Structured Assembly Source and outputs IEEE-695 OMF. Time or space optimization of the generated code is user-selectable at compile time. The compiler performs both global and peephole optimizations, and assembly code can be intermixed with the C source. Hewlett-Packard's high-level cross debugger offers many advantages over a native debugger. A simple command switches between C source- and assembly- source debugging. Simulated interrupts and simulated I/O allow testing of code functionality before target hardware is ready. The debugger can also be connected to an emulator, which allows code to be debugged in real-time, running in the target system, while maintaining the benefits of the debugger's high-level interface. The HP Branch Validator assists designers in verifying the completeness of their test suite. A histogram report indicates the percent of branches executed. Branches which have not been executed can also be reported so that the test suite can be appended with data that will exercise these branches. REAL-TIME EMULATION AND ANALYSIS HP's development tools offer real-time, nonintrusive emulation and analysis. A modular, processor-independent card cage holds the emulation and analysis boards and easily connects to the Sun SPARCsystem via ethernet. Once on the LAN, any workstation can control the HP tools. With HP's emulators, designers can define, take and display a trace without halting the target processor. The emulators are designed to support complex systems. Up to 32 emulation sessions may be synchronously started up, and any emulator can be triggered by another emulator, logic analyzer or oscilloscope. The softkey interface provides easy access to the emulators and analyzers. The interface can run in SunView windows or in the X-based OpenWindows, allowing you to view and compare several areas of information. For example, you can simultaneously display a window of program source code, memory, and an execution trace. The interface provides extensive symbolic support including high-level source line referencing and single stepping by C source line. Symbols are available in run control commands, trace displays, memory mnemonic displays and when single stepping by assembly source. For supported Motorola processors, HP has verified the link between Microtec Research Inc.'s compiler and HP's emulation and analysis tools. Full symbolics are supported with either the HP or MRI compiler. FOR MORE INFORMATION In the United States, call HP's Microprocessor Development Hotline at 1-800-447-3282. Information may also be requested via e-mail to online@hp-lsd.cos.hp.com. SPARCsystem, SunView, and OpenWindows are trademarks of Sun Microsystems, Inc.