Summary
Cleanscape XTC-1750A development environment for MIL-STD-1750A architecture was featured in the October issue of Embedded Systems Development Magazine. Following are excerpts of the article:
C Environment Targets MIL-STD-1750A
by Tom Williams
Embedded developers focusing on aerospace and military applications got a complete C development environment for the MIL-STD-1750A radiation-hardened processor. Cleanscape XTC-1750A C language cross-development environment from Cleanscape runs on a Unix or Linux host. It has a C compiler that produces 1750A assembler code. Most applications have originally been written in Ada or Jovial, for which there's a dwindling pool of talented programmers.
By using 1750A assembler code, a common representation of applications can be attained. A compiler that produces readable assembler code fits into an existing workflow while increasing productivity. As a two-pass assembler, Cleanscape supports user-defined macros, assembler directives, and MIL-STD-1750A instructions, including the GPS 1750A XIO extensions. Directives may define new machine instructions. The assembler produces the final binary code.
Cleanscape XTC-1750A toolset contains a command-line debugger. Called EYE50, it communicates via a serial link to a debugger kernel agent dubbed BASE50. That agent runs on either the remote target prototype or the actual target system. Debugger versions for various development-system monitors are available on request. Other utilities exist that are for use with in-circuit emulators supporting the 1750A. The debugger supports both C source-code and assembler-code debugging.
Other standard components of Cleanscape XTC-1750A include Makelib for creating and updating relocatable binary library files. The linker, dubbed Reload50, accepts relocatable library or object files. It produces a program image that can be downloaded as a relocatable code image or ROMable code.
Processors supported by Cleanscape XTC-1750A environment include the National Semiconductor F9450; Honeywell Generic VHSIC Spaceborne RH1750; the Fairchild SBC; and Performance Semiconductor's PCAE 1750A. Among the data are the 32- and 48-bit MIL-STD-1750A floating-point values.
Aside from the development suite, the company is offering lint-Plus, a source-code analyzer. It performs precompiler analysis on C source-code files to find problems that compilers might miss. The analyzer also identifies unused functions, subroutines, variables, and non-portable code. lint-Plus can analyze C source files individually or as groups. To help automate the documentation of programs, it automatically maps program structure.
This development environment runs on a Sun Solaris or Linux host, although it can be made available for other platforms. For a limited time, it's available at a 50% price reduction of $19,950. The lint-Plus code-analysis tool, which normally sells separately for $4950, is free with purchase of the tool suite during this offering.
For the complete article, please visit Embedded Systems Development web site.
|