Microprocessor and Development Tools - Embedded Control - Communications - Connectivity
   
Low-Cost Dev Kits
Application Kits
RabbitCores
Latest Downloads
Single-Board Computers
Rabbit Support Forums
Training/Events


Rabbit University Training

RabbitSys Development Kit
Large View
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)
Part Number 20-101-1087
Development Kit U.S. 101-1088, Int'l 101-1089






Documentation
RabbitSys Development Kit
Data Sheet
PDF ( 1.0M )
RabbitSys User's Manual
HTML | PDF ( 1.9M )
RabbitSys Development Kit
Getting Started
PDF ( 1.6M )
RCM3365 RabbitCore
User's Manual
HTML | PDF ( 2.9M )
RCM3365 Schematic
PDF ( 567K )
Dynamic C User's Manual
HTML | PDF ( 4.7M )
Dynamic C TCP/IP
User's Manual Vol. 1
HTML | PDF ( 2.8M )
Dynamic C TCP/IP
User's Manual Vol. 2
HTML | PDF ( 3.7M )
   Site Map | Privacy Policy | Contact Us | Feedback Copyright © Rabbit All Rights Reserved    A Digi International® Brand  
View Cart | Contact Us
View Cart
Products Solutions Support Company Channel partners Careers Ordering Information