ERC32 Ada Technical Summary: For mission-critical applications using the ERC32 spacecraft computer | ||
---|---|---|
Prev | Chapter 7. Re-targeting and Re-hosting | Next |
The preferred host operating system is UNIX. This is because UNIX includes as standard, many of the utility programs that are required to make and install ERC32 Ada, and which are useful to operate ERC32 Ada. However ERC32 Ada may also be re-hosted (with reduced functionality) any version of Microsoft Windows that supports 32-bit programs.
The complete source code for ERC32 Ada is included on the CD-ROM distribution.
The Ada front end and the Ada predefined library are written in Ada 95. The C compiler (which is always included), the object code utilities, the debugger and the C libraries are written in ANSI C. The run-time start file, art0.S, is written in assembly language. Other standard UNIX languages (such as make, YACC and Perl) are used in the construction of the compiler.
ERC32 Ada is designed to operate in a UNIX environment. This is not necessarily a UNIX system, but one that provides a POSIX compliant programming interface. Platforms such as Microsoft Windows may also be used but with reduced functionality.