Home |
RTTarget-32 Programming Manual Running Win32 Programs without Win32 Benefits of Running without Windows Benefits of Running with Windows Preparing a Program for RTTarget-32 Running a Program on the Target Compiling and Linking with On Time RTOS-32 |
Running Win32 Programs without Win32Windows is a complex operating system offering a comprehensive set of API functions. They fulfill widely differing application program requirements, but their drawback is a substantial overhead on system resources like main memory and disk space, even at times when not all system services are actually required. Moreover, the security mechanisms provided by these systems can further increase the run-time overhead. For example, hardware access and interrupt processing must be placed in device drivers. However, device drivers are difficult to program and to debug, and access from application programs is slow. Most importantly, high interrupt latencies and the non-deterministic time behavior of Windows' tasking makes Windows unsuitable for real-time systems. Embedded systems typically will not need all services offered by Windows, but will often require low interrupt response times. Also, the cost of RAM, disk space, and run-time royalties of systems running Windows may be prohibitive for systems built in large quantities. RTTarget-32 allows running Win32 programs without Windows. Basically, three steps are required to achieve this goal:
As an additional aid for software development, RTTarget-32 also supports debugging programs while they are running on the target. Benefits of Running without Windows Benefits of Running with Windows Preparing a Program for RTTarget-32
|