Home

Profibus

Net Theory

Service

Products

Download Docu

EC32

RTC-32

SMB New

New: Preventive Maintenance Issues

Support New

Disclaimer


RTOS-32


Statistic

Private

Translate

 


ICS

Industrielle Automatisierungssysteme GmbH

 
           
Home News Products Company Profile EC32-Info Download Contact
 

Introduction on RTOS-32

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.

RTOS-32 is not property of I.C.S., we are using this workbench as a base platform.


I.C.S. GmbH: After years of successful work with RTK-C and the PowerPack (32 Bit DPMI) from Borland we have decided to port the EC32 system to a new platform. Our evaluations have shown that RTOS-32 suits our ideas and requirements in the best way. This does not mean, that EC-32 will be discontinued but RTC-32 will form a parallel branch and improvements will be implemented in both packages.

We would like to thank Peter Petersen www.on-time.com  for his outstanding support and help during the struggle for success.


On Time RTOS-32 offers a complete solution for high performance embedded systems using x86 compatible CPUs. It is important to understand how the various components (RTTarget-32, RTKernel-32, RTFiles-32, RTPEG-32, and RTIP-32) of On Time RTOS-32 fit together as parts of a scalable architecture.

RTTarget-32 is the foundation of On Time RTOS-32. It includes all development tools required to run 32-bit applications on an embedded system. RTTarget-32 can process a single 32-bit application built with a Win32 compiler to run on the embedded target. It supplies boot code to initialize the target's hardware and to subsequently invoke the application automatically. RTTarget-32 also supplies an extensible subset of the Win32 API, allowing it to run programs developed for Windows NT/2000/XP in an embedded environment under real-time conditions. RTTarget-32's Win32 emulation is comprehensive enough to support the startup code and run-time systems of most Win32 compilers unmodified. Both source level and binary compatibility between Windows NT and RTTarget-32 are possible. Many programs or libraries and DLLs for Windows NT can be ported without or with only minor changes to RTTarget-32. RTTarget-32 can be regarded as a very small Windows NT kernel for embedded systems with a minimum memory footprint of a mere 16k RAM/ROM.

Another advantage of RTTarget-32's Windows NT compatibility is its support for NT development tools. You can develop programs using Borland C++, Borland Delphi, or Microsoft Visual C++. The respective compilers' command line tools as well as the IDEs such as Microsoft's Visual Studio are supported. RTTarget-32's Win32 compatibility allows its compiler support to be extended to any tool which generates standard Win32 PE files (Window's executable file format).

RTKernel-32 is a real-time multitasking kernel for RTTarget-32. It is a high-performance real-time scheduler supplied as a set of linkable libraries which can extend the functionality available to RTTarget-32 programs. It adds most Win32 thread API functions for thread creation and management, semaphores, critical sections, etc., to RTTarget-32's Win32 emulation library. It also defines its own API and functionality beyond the capabilities available under Windows NT to meet the needs of real-time systems (e.g., deterministic scheduling, priority inheritance, a comprehensive interrupt handling API, debugging functions, etc.).

RTFiles-32 is the file I/O component of On Time RTOS-32. It provides its functionality through the Win32 API emulation of RTTarget-32, too. Therefore, all file I/O related functions of the C/C++ or Pascal run-time system can be used. RTFiles-32 supports the DOS/Windows FAT file system structure on floppy disks, IDE, and flash disks and adds enhancements for real-time file I/O. Just like RTKernel-32, RTFiles-32 must be used with RTTarget-32. RTFiles-32 supports RTKernel-32, but does not require it.

RTPEG-32 is an event-driven, object-oriented C++ GUI library for embedded systems. It supports implementing professional Windows 95 or custom look-and-feel user interfaces with mouse and keyboard support. Device drivers for VGA and SVGA/VESA graphics hardware are included.

RTIP-32 is an add-on to provide networking capabilities for On Time RTOS-32. It implements the core TCP/IP protocols for Ethernet and serial communications. RTIP-32's functionality is provided to the application using the Unix socket API and an extended native API. RTIP-32 requires RTTarget-32 and RTKernel-32. A wide range of application-specific add-ons are available for RTIP-32 (e.g., PPP, FTP, TFTP, Web Server, SMTP/POP3, Telnet, SNMP, and DCHP).

     
Next: RTTarget-32 or RTK-32 or RTFILES-32 or RTIP-32 or RTPEG-32 or i386-Info

back to previous page                             RTC-32 System documentation (PDF 2.6 M)
 

 

         
Home Search Sitemap Our friends Security FAQ Contact

 

 

© 2004 ICS GmbH. All rights reserved. - Last update: December 12, 2004 - Webadmin: service@ics-control.com