| RabbitSys Protected Operating System |
|
| Development Kit |
RabbitSys™ – Conquering Embedded System Reliability
Problems
Embedded engineers know that code and software inherently have bugs. On the other hand, you need to provide the most reliable system deployment to prevent costly field servicing. RabbitSys reduces the possibility of field failure, and provides for easy access
to your devices for remote management.
The RabbitSys kernel as loaded onto
the RCM3365 RabbitSys core module (included in Kit) provides embedded systems
designers the ability to update, monitor, configure, detect, diagnose, and
even debug embedded systems from remote locations.
RabbitSys increases reliability by providing extensive feedback during development
and debugging cycles. Features such as the program monitor, an event handler,
and safe system shutdown cradle your application and make it resistant to
external transient errors. RabbitSys safeguards access to embedded system
resources, like I/O and system memory, assuring software integrity.
RabbitSys' assurance of reliability extends beyond the confines of the development
environment. The remote capabilities of RabbitSys enable embedded programmers
to raise e-mail alerts when a software failure occurs. During such failures,
RabbitSys enables your application to take the necessary steps to return
attached equipment to its default state. RabbitSys removes the burden and
expense of sending
out a technician. Instead, a simple network connection and software update to
the malfunctioning device repairs the problem.
RabbitSys also can easily scale with the deployment of new devices, allowing
you to manage many devices concurrently.
Dynamic C Software Compatibility Matrix
Key Features
- Remote Firmware and Application Update Mechanism
- Remote Debugging and Monitoring Systems
- Software-Crash Recovery System
- Enhanced Memory Protection Features
- Event Handler and Corrective Action Operations
- Console and Preloaded Device Drivers
Design Advantages
- Monitors and identifies misbehaving programs that can cause system faults.
- Detects
and recovers from software failures.
- Provides a reliable operating environment.
Safeguards access to internal resources such as I/O, system memory, BIOS,
etc.
- Easily scalable for LAN-based application deployment.
- Provides robust operations for Rabbit-based embedded systems.
Applications
- Ideal for LAN-enabled embedded systems in:
- Security and access control
- Remote monitoring and data logging
- Industrial controls
- Building Automation
- Field Applications
| RabbitSys Components |
| System
Call Interface SysCall |
Your program accesses RabbitSys
through the system call interface. When a system call request
occurs, RabbitSys verifies the type of the system call, associated
parameters, and device handles before servicing the call. |
| Event-Driven
Kernel |
A powerful event handler drives
the RabbitSys kernel. Events such as Timed events, shutdown
events and alert events can be triggered depending on the error
that it encounters. RabbitSys predefines system events but
also gives you the ability to add your own user-defined events. |
| Remote
Program Update |
Provide yourself full access
to your Ethernet-connected Rabbit device from anywhere in the
world with the capability of uploading and updating programs
remotely. Whether you are adding features or maybe fixing a
bug in critical code. Updates can be done via system mode HTTP
server, FTP server or via the remote upload API. |
| Monitor |
RabbitSys maintains an audit
trail to support detection and diagnosis of system reliability
problems. The RabbitSys API for the Monitor provides the ability
to query program status, logs and handle run-time errors, and
responds to critical system errors. |
| Console |
The console provides a machine
friendly, command-line interface enabled during system boot
up that is active in RabbitSys at all times. The console connects
over serial or through TCP/IP using Telnet, HTTP, or FTP. The
console provides the interface through which you can configure
and view network settings, configure logins, access the monitor,
update your program, add watches, reset the program, or even
reset RabbitSys itself. |
| DHCP
Support for Network Configuration |
By default, RabbitSys enabled
devices are configured with DHCP for automatic network configuration.
RabbitSys allows you to detect RabbitSys enabled devices on
a local area network via UDP. You just need to connect your
RabbitSys enabled device in the network and the DHCP function
will discover the device, to immediately begin communicating
with it. |
| Hardware
Compatibilities |
The RCM3365 with RabbitSys features
a Rabbit 3000 @ 44 MHz clock, 10/100Base-T Ethernet connectivity,
512K Flash, 512K program execution SRAM, 512K data SRAM and
up to 50 digital I/O shared with up to 6 serial ports. This
combination will provide an ideal solution to suit your embedded
remote applications. |
|
| RabbitSys Development Kit
Specifications |
| Features |
RCM3365 RabbitSys |
| Microprocessor |
Rabbit 3000 @ 44.2 MHz |
| RabbitSys Footprint |
192K program flash (includes TCP/IP stack, etc.); 192K fast RAM;
less than 64K from battery backed RAM
|
| Ethernet Port |
10/100Base-T, RJ-45, 3
LEDs |
| Flash |
512K |
| SRAM |
512K program + 512K data |
| Extended Memory |
16 MB NAND Flash (fixed); xD-picture
card socket supporting up to 128 MB |
| Backup Battery |
Connection for user-supplied
battery (to support RTC and SRAM) |
| LED Indicators |
5: ACT (activity), LINK
(link), SPEED (10/100 Base-T), FM (flash memory), USR (user-programmable) |
| General-Purpose I/O |
52 parallel digital I/O:
44 configurable / 4 fixed inputs / 4 fixed outputs |
| Additional Inputs |
2 Startup Mode, Reset
In |
| Additional Outputs |
Status, Reset Out |
| Auxiliary I/O Bus |
8 data and 5 address (shared
with I/O), plus I/O read-write |
| Serial Ports |
Six 3.3 V CMOS-compatible:
| |
6 configurable as asynchronous
(with IrDA) |
| |
4 configurable as clocked serial
(SPI) |
| |
2 configurable as SDLC/HDLC |
| |
1 asynchronous serial port dedicated
for programming |
|
| Serial Rate |
Max. asynchronous baud
rate = CLK/8 |
| Slave Interface |
Slave port permits use
as master or intelligent peripheral
with Rabbit-based or other master controller |
| Real-Time Clock |
Yes |
| Timers |
Ten 8-bit timers (6 cascadable
from the first) and one 10-bit timer with 2 match registers |
| Watchdog/Supervisor |
Yes |
| Pulse-Width Modulators |
4 PWM based on a 10-bit
free-running counter and priority interrupts |
| Input Capture |
2-channel input capture
can be used to time input signals from various port pins. |
| Quadrature Decoder |
2-channel quadrature decoder
accepts inputs from external incremental encoder modules. |
| Power |
3.15–3.45 V DC, 250 mA
@ 44.2 MHz 3.3 V |
| Operating Temp. |
-40 °C to +70°C |
| Humidity |
5-95%, noncondensing |
| Connectors - Headers |
Two 2 x 17 (2 mm pitch),
One 2 x 5, 1.27 mm programming, xD-picture card socket |
| Board Size |
1.850" × 2.725" × 0.86"
(47 × 69 × 22 mm) |
|
|

|
| Development Kits for New Users |
 |
Jumpstart your evaluation and design efforts with a complete development kit, which includes RCM3365 RabbitSys Core Module, Prototyping Board, xD-Picture Card, Dynamic C 9.3x to support RabbitSys, RabbitSys CD, FAT File v. 2.11, Cables and Accessories, Getting Started Manual,Power Supply (U.S./Canada only).
| |
Description |
U.S./Int'l |
U.S. Pricing |
|
| Product Only |
| Description |
Part Number |
U.S. Pricing |
Model RCM3365 RabbitSys Requires
Dynamic C 9.30 or above |
101-1087 |
|
| Product Options and Accessories |
| Description |
Part Number |
U.S. Pricing |
| Programming/Development Tools |
| Add-On Software Modules. Source code
and sample programs for SNMP, PPP, microC/OS-II, and more. |
| RabbitWeb Module . HTTP/HTML
Rapid Web Development Extension for Embedded Devices. |
|
| Reference Books |
| Description |
Part Number |
U.S. Pricing |
| Embedded Systems Design using the Rabbit 3000 Microprocessor - Interfacing, Networking, and Application Development by Kamal Hyder & Bob Perrin. Authors Kamal Hyder and Bob Perrin are embedded engineers with years of experience and they offer a wealth of design details, "insider" tips, and techniques. This a reference you can't be without. |
040-0003 |
$49 qty. 1 |
| Embedded Ethernet and Internet Complete, Designing and programming small devices for networking by Jan Axelson. Complete examples using RabbitCore modules (RCM3200) show how to implement networking applications. |
040-0002 |
$49 qty. 1 |
| MicroC/OS-II: The Real-Time Kernel by Jean J. Labrosse. The Real-Time Kernel contains over 200 pages of new examples and explanations of MicroC/OS real-time kernel. |
040-0001 |
$65 qty. 1 |
|

|
 |


|