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
Running Demos with Command Line Tools
Running Demos in Microsoft Visual Studio
Running Demos in the Borland Delphi IDE
Using a Standard PC as a Target
Using a Standard PC as a Target for GUI Demos
Using the AMD Élan SC400 Evaluation Board
Using the AMD Élan SC520 Evaluation Board
Using the RTOS32Win Virtual Target
Using the Real-Time Hypervisor Target
Program Hello
Program Hello2
Program SerInt
Program SerDemo
Program EmuDemo
Program DLLDemo
Program DLLDemo2
Program DLLDemo3
Program SysDemo
Program FTPLoader
Program BIOSDemo
Program PCCard
Program PCCardMT
Program VMemDemo
Program FMapDemo
Program ExLED
Program HelloSc400
Program HelloSc520
Program NSHello
Program TVDemo
Program MetWorld
Program HelloGUI
Program HelloDelphi
Program BenchDelphi
Program MPDiag
Program Hellovmf
Program Vmftcp
Program Hellorth
Program Rthtcp
Program Msvccrt
Program ACPICADemo
Advanced Topics
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
|
Program SysDemo
SysDemo shows how a System DLL can be constructed to minimize download times, in particular for programs using several On Time RTOS-32 components. The demo builds a System DLL only with those Win32 and native API functions actually called by the application. The main program then uses this DLL instead of linking the On Time RTOS-32 libraries. Since the System DLL will rarely change, it will usually not be re-downloaded, even if the much smaller program .EXE file has been modified. The Borland version of this demo even places the C/C++ run-time system into the System DLL, resulting in a very small .EXE file size. However, file RTL.TXT must be maintained manually with a list of all run-time system functions available for the .EXE.
This demo uses four On Time RTOS-32 components (RTTarget-32, RTKernel-32, RTFiles-32, and RTPEG-32), but removing unneeded components is easily accomplished by removing the respective libraries and API files from the make file or project file.
Demo Programs
Program DLLDemo3
Program FTPLoader
|