| The
RTXC 3.2 kernel is a flexible, field-proven, multitasking real-time kernel for use in a
broad range of embedded applications on a variety of 8-, 16- and 32-bit microcontrollers,
and DSP processors (Also, see our new RTXC Quadros product).
RTXC 3.2 is written primarily in C and features a single Application Programming Interface
for all supported processors. The result is a configurable, powerful multitasking
architecture that helps you get your job done and preserves your software investment.The
RTXC 3.2 kernel manages tasks and time, synchronizes with events, and permits transferal
of data between tasks. But it goes beyond basic requirements through its extensive set of
understandable kernel services, each operating on one of seven classes of kernel object.
In addition to the fundamental requirements, RTXC 3.2 also contains kernel services for
RAM management and exclusive access to any entity. |
Supported
Processors >>> |
- Supports 8-, 16- and 32-bit microprocessors and microcontrollers, as well
as 16- and 32-bit DSP engines
- Support for seven scalable RTXC 3.2 object
classes
- Multitasking with preemptive, round robin and time-sliced task scheduling
- Support for static and dynamically created tasks
- Fixed or dynamically changeable task priorities
- Small, scalable footprint to fit any ROM or RAM budget
- Deterministic design for hard real-time, critical applications
- Low overhead for maximum performance
- Fast context switch and short interrupt latency
- System configuration utility, SYSgen, permits flexible, easy customization
of the kernel objects configuration for your application
- Well-indexed 650+ page user's manual
- Royalty free
- Source code included
- Quality technical support
- Integrated TCP/IP protocol stack, (RTXCnet),
for easy application connectivity
RTXC 3.2 is a highly scalable kernel design, providing you with the
ability to build the RTOS you want for your application. You can include the object
classes you need for your application and exclude the ones you don't use. You can even
select from the included object classes those kernel services that you want to use. You're
in control. You select the RTOS configuration, the set of object classes that fit the
application, the properties of those object classes, and even the exact set of services
you want.
While all this power and capability are inherent in RTXC 3.2, you
remain in control. Through the host-based graphical configuration utility, SYSgen, you can
easily define the Kernel Objects you need in your application. You define objects in a
simple interactive dialog with the program. When all definitions are complete, SYSgen
produces C source code of the kernel objects. The result is error-free system generation.
SYSgen is a standard part of the RTXC distribution. You're in control of the
configuration. No worries and no problems. Just the way you want it.
RTXC 3.2 is written in C making the Application Programming Interface (API) processor
independent and, thus, highly portable. You can easily move application code written for
RTXC 3.2 on one processor to a completely different type of processor. As a consequence,
you can use RTXC 3.2 in applications using 8- or 16-bit microcontrollers and, as your
application needs grow, move to a more powerful 16- or 32-bit microprocessor. Please visit
our RTXC 3.2 Supported Processors list and see the options
for growth RTXC 3.2 gives you.
RTXC 3.2 is ported to a supported processor, and we bind the code to a
specific compiler for that processor. You simply specify the supported processor and
choose from our set of supported C compilers to begin productive, efficient application
development right away.
With RTXC 3.2, you'll also get great user documentation. RTXC 3.2 is
noted for the clarity of its documentation and its understandable function names which
make it easy to learn and easy to use. That translates to less time spent on system
software issues and more time to spend on developing your application. And with extensive
indexes and examples, the manuals will guide you through trouble-free use of this powerful
real-time environment.
During the debugging phase, RTXCbug may be employed as a task to
examine the interaction between the application tasks and the RTXC 3.2 kernel. RTXCbug
remains blocked and consumes no CPU time until invoked by the process or by operator
intervention. When in use, RTXCbug displays coherent snapshots of the various classes of
kernel objects showing current states and relationships with other objects. RTXCbug is
provided with all RTXC 3.2 distributions
|
|