 |
The information
on this page has been provided with
kind permission
of On-Time.
Please
check the pages
at http://www.on-time.com for updated information.
The main features of RTTarget-32 are:
- Target Booting
RTTarget-32 can boot the computer directly from floppy disk, hard
disk, EPROM disk, flash disk, ROM, or via MS-DOS. The boot code
requires only about 6k of memory. In addition, the boot code
maintains system data structures such as the GDT, IDT, and the page
table.
- Supports Borland C/C++, Borland Delphi, and Microsoft C/C++
Popular 32-bit development systems can be used to develop powerful
32-bit embedded systems applications.
- Supports Cross Debugging
Source-level debugging is available for RTTarget-32 programs using
Borland's TD32, Microsoft's Visual Studio 6.0 and Visual Studio.NET.
- Supports C/C++ and Pascal Run-Time Systems
Run-time system routines like printf, malloc, WriteLn, etc., are
available. Porting existing applications is simplified considerably.
Alternatively, programs can run without run-time system for even
less memory overhead.
- Low Resource Requirements
32-bit programs developed with RTTarget-32 can run in as little as
16k of memory.
- Supports Privilege Levels
Programs can run at different privilege levels to optimize either
for maximum protection or for best performance.
- Supports Paging
Page-level protection is fully supported. The memory protection
features of the Intel 386 and higher CPUs are used to guarantee that
programs cannot destroy protected data, code, or critical system
tables.
- Virtual Memory
In conjunction with RTFiles-32, RTTarget-32 supports memory mapped
files to create a very large virtual address space backed by disk
files. The real-time behavior of an application using memory mapped
files is not negatively affected. Application code or data not
located in a memory mapped file is never swapped by the system.
- Supports DLLs
Applications can consist of one main program plus up to 31 DLLs.
Even DLLs not specifically designed for RTTarget-32 may be used.
DLLs can be statically linked into a program image or loaded
dynamically through the file system RTFiles-32.
- Data compression
Program code and data can be compressed to save EPROM or boot disk
space and to accelerate downloads.
- RAM Files
Although RTTarget-32 does not include a file system, file I/O can be
simulated with file images located in reserved RAM on the target.
This feature is useful to support code that performs file I/O and
cannot be changed or to easily generate different configurations of
a program that reads information from a file at run-time. If a true
FAT file system is required, On Time's file system RTFiles-32 is
fully supported by RTTarget-32.
|