 |
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.).
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.
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:
or install Acrobat Reader v.5.0 from this CD-ROM.
|