go to Contents pagereload this pagego to Exercises pageread about this and othe CMP booksgo to Resources page
Trademarks and Brands Information

Source Code
RTOS-32
Acrobat Reader


Source Code

As described in the CD-contents page, you can browse and copy the source code directly from the CD. For you convenience, I also prepared a self-extracting installation program. You can install the source code on your hard disk by simply executing QPcode.exe under Windows. You will be prompted to select an installation directory and a program group in your Start Menu. The typical setup will install all source code components (the C++, C, and C++ with MI) to your hard-disk. The custom setup allows you to selectively install only certain components. The installation creates on your hard-disc the same directory structure as on the CD-ROM, so the relative links of the HTML browser still work correctly.

The complete installation requires some 20 MB of your hard-disc space, because it contains complete software build (object files, program databases, libraries, etc.).

Back to Top

On Time RTOS-32 Evaluation Kit

On Time's RTOS-32 is a royalty free embedded real-time operating system for x86 compatible CPUs. On Time RTOS-32 consists of the following five individual components:

  • RTTarget-32 Core Operating System and Development Tools
    RTTarget-32 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 provides boot code to initialize the target's hardware, a run-time library, a locator, and a cross debugger. RTTarget-32's run-time environment emulates a subset of the Windows NT API.
  • RTKernel-32 Real-Time Scheduler
    RTKernel-32 is a linkable library with functions to create threads, semaphores, critical sections, etc. It adds most Win32 thread API functions to On Time RTOS-32's Win32 emulation library.
  • RTFiles-32 Embedded File System
    RTFiles-32 allows embedded applications to read and write files on diskettes, hard disks, and flash disks. Like RTTarget-32 and RTKernel-32, it provides its functionality through a Win32 API emulation and its own API.
  • RTIP-32 Embedded TCP/IP Stack
    RTIP-32 provides networking capabilities for On Time RTOS-32 systems. It makes the core TCP/IP protocols for Ethernet and serial communications available through the popular Unix socket API.
  • RTPEG-32 Portable Embedded GUI
    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. Device drivers for VGA and SVGA/VESA graphics hardware are included.
On Time RTOS-32 applications always need RTTarget-32. However, the optional components RTKernel-32, RTFiles-32, RTIP-32, RTPEG-32, and possibly other libraries are only required if the embedded application actually needs the associated functionality.

The On Time RTOS-32 Evaluation Kit contains the components RTTarget-32, RTKernel-32, RTFiles-32, and RTPEG-32. It is fully functional and contains many example programs. It allows executing On Time RTOS-32 applications on a PC compatible target computer using RTTarget-32's debugger or the Microsoft Visual Studio debugger.

You need to install the On Time RTOS-32 Evaluation Kit if you intend to run the real-time examples from Part II of the book. The file RTOS-32.exe is a self-extracting Windows install program. The Evaluation Kit can easily be uninstalled completely.

To enable building QF applications you also need to define the environment variable RTTARGET and append %RTTARGET%\bin to the execution PATH. On Microsoft Windows 95/98 you need to add the following two lines to autoexec.bat:

set RTTARGET=<target directory>\RTOS-32
PATH=%RTTARGET%\bin;%PATH%

On Microsoft Windows NT/2000 you need to define the environment variable and the path in the corresponding System dialog box.

Back to Top

Adobe Acrobat Reader

This CD-ROM includes several documents in Adobe Portable Document Format (PDF). To view such documents you need Adobe Acrobat Reader. If you do not have Acrobat Reader, you can download the latest version for free from the Adobe Web site:

get Acrobat Reader (free download)

or install Acrobat Reader v.5.0 from this CD-ROM.

Back to Top