On Time RTOS-32 Documentation
Welcome
RTTarget-32
RTTarget-32 Programming Manual
Introduction
Running Win32 Programs without Win32
The i386 Microprocessor
RTLoc: Locating a Program
Running a Program on the Target
Cross Debugging
Using an IDE
The RTTarget-32 API
Demo Programs
Advanced Topics
Choosing a Locate Method
Running with or without Paging
Running at CPL 0 or 3
Installing Hardware Interrupt Handlers
Catching NULL Pointer Assignments
Catching Stack Overflows
Running without Run-Time System
Avoid Repeated Downloads
Configuration for Debug and Release Builds
Using Data Compression
Using DLLs through RTLoc
Loading DLLs through a File System
RAM File System
Installable File System
Multithread Applications
Using the MetaWINDOW Graphics Library
Using the 387 Emulator
Using Non-Volatile Memory
APIC Mode
Multiprocessor Applications
Custom MP Floating Pointer Structure
RTVmf-32
Device Management
Configuration Files
Compiling and Linking
Run-Time Requirements
Debugging
Release Notes
RTRth-32
Performance Optimizations
Compiling and Linking with On Time RTOS-32
Redistributable Components of RTTarget-32
RTLoc Error Messages
RTTarget-32 Reference Manual
RTKernel-32
RTFiles-32
RTIP-32
RTPEG-32
RTUSB-32
|
RTVmf-32
The On Time RTOS-32 add-on component RTVmf-32 contains everything required to run On Time RTOS-32 programs under RTOS32Win, a product of acontis technologies GmbH (http://www.acontis.com/). RTOS32Win is a virtual machine framework which can execute On Time RTOS-32 programs under Windows under real-time conditions. RTVmf-32 is not included with RTTarget-32 or other On Time RTOS-32 components and must be purchased separately.
RTVmf-32 contains the following:
- Debug Monitor Monvmf.exe. Debug Monitor Monvmf.exe must be used instead of Monitor.exe to debug On Time RTOS-32 applications running under RTOS32Win.
- Library Rtvmf.lib. Rtvmf.lib replaces some functions usually present in Rtt32.lib to ensure RTOS32Win compatibility. It also adds a few API calls which are documented in the RTTarget-32 Reference Manual and in header file Include\Rtvmf.h.
- RTKernel-32 Drivers. Drivers Clkvmf, Hrtvmf, Sysvmf (libraries Clkvmf.lib, Hrtvmf.lib, and Sysvmf.lib, respectively) are required to make RTKernel-32 compatible with RTOS32Win.
- RTIP-32 Driver RTVMF_DEVICE. Driver RTVMF_DEVICE enables RTIP-32 to communicate through RTOS32Win's virtual network interface. This driver is located in library Netvmf.lib. Please note that RTIP-32 programs can also use real PCI Ethernet interfaces, if they have been assigned to On Time RTOS-32 rather than to Windows.
- Demo Programs Hellovmf and Vmftcp. Hellovmf is a simple demo program using RTTarget-32, RTKernel-32, and RTVmf-32. It tests a few RTOS32Win features and displays a list of PCI devices which have been assigned to On Time RTOS-32 rather than to Windows. Vmftcp is demo program TCPServer configured for RTVmf-32.
- The RTOS32Win RTOS Library. The RTOS32Win RTOS Library contains functions to communicate between On Time RTOS-32 and Windows programs. They are contained in library Rtvmf.lib. The function prototypes are located in header file Include\Rtoslib.h. The documentation of the RTOS32Win RTOS Library is included with the product RTOS32Win. The RTOS32Win RTOS Library can only be used if the program also uses RTKernel-32.
Programs to run under RTOS32Win always need RTTarget-32 and RTVmf-32. In addition, optional components RTKernel-32, RTFiles-32, RTUSB-32, RTIP-32, and all RTIP-32 add-ons are supported. RTPEG-32 cannot be used under RTOS32Win. RTFiles-32, RTUSB-32, and RTIP-32 can only be used with physical devices which have been assigned to On Time RTOS-32 and are thus not available to Windows.
The following sections describe how On Time RTOS-32 programs for RTOS32Win are built.
Advanced Topics
Custom MP Floating Pointer Structure
Device Management
Configuration Files
Compiling and Linking
Run-Time Requirements
Debugging
Release Notes
RTRth-32
|