RabbitCore RCM2100C-Programmable Module with EthernetGetting Started Manual019–0093 • 030731–D
6 RabbitCore RCM2100Providing this documentation in electronic form saves an enormous amount of paper by not printing copies of manuals that users don
Getting Started 72. HARDWARE SETUPThis chapter describes the RCM2100 series hardware in moredetail, and explains how to set up and use the accompanyi
8 RabbitCore RCM21002.2 Overview of the Prototyping BoardThe Prototyping Board included in the Development Kit makes it easy to connect an RCM2100 mo
Getting Started 92.2.1 Prototyping Board FeaturesPower Connection. A 3-pin header is provided for connection of a power supply. Note that it is sym-m
10 RabbitCore RCM21002.2.2 Prototyping Board ExpansionThe Prototyping Board comes with several unpopulated areas, which may be filled with components
Getting Started 112.3 Development Hardware ConnectionsThere are four steps to connecting the prototyping board for use with Dynamic C and the sample
12 RabbitCore RCM21002.3.1 Attach Module to Prototyping BoardTurn the RCM2100 module so that the Ethernet connector is on the left, as shown in Figur
Getting Started 132.3.2 Connect Programming CableThe programming cable connects the RCM2100 module to the PC running Dynamic C, to download programs
14 RabbitCore RCM21002.3.3 Connect Ethernet Network CableProgramming and development can be done with the RCM2100 without connecting the Ethernet por
Getting Started 152.3.4 Connect PowerWhen all other connections have been made, you can connect power to the RCM2100 Pro-totyping Board.Hook the conn
RabbitCore RCM2100Z-World, Inc.2900 Spafford StreetDavis, California 95616-6800USATelephone: (530) 757-3737Fax: (530) 757-3792www.zworld.comRabbit Sem
16 RabbitCore RCM21002.4 Where Do I Go From Here?We recommend that you proceed to the next chapter and install Dynamic C (if you do not already have
Getting Started 173. SOFTWARE INSTALLATION & OVERVIEWTo develop and debug programs for the RCM2100 series (and for allother Z-World and Rabbit Se
18 RabbitCore RCM2100• Dynamic C provides extensions to the C language (such as shared and protected vari-ables, costatements and cofunctions) that su
Getting Started 193.3 Installing Dynamic CInsert the Dynamic C CD-ROM in the drive on your PC. If autorun is enabled, the CD installation will begin
20 RabbitCore RCM21003.3.2 Installation TypeDynamic C has two components that can be installed together or separately. One compo-nent is Dynamic C it
Getting Started 213.3.3 Select COM PortDynamic C uses a COM (serial) port to communicate with the target development system. The installation allows
22 RabbitCore RCM21003.4 Starting Dynamic COnce the RabbitCore module is set up and connected as described in Chapter 2 and Dynamic C has been instal
Getting Started 23If you are using Dynamic C version 7.04 or earlier, modify the BIOS source code as fol-lows. Skip these three steps if your version
24 RabbitCore RCM2100
Getting Started 254. SAMPLE PROGRAMSTo help familiarize you with the RabbitCore RCM2100 mod-ules, several sample Dynamic C programs have been include
Getting StartedTABLE OF CONTENTSChapter 1: Introduction & Overview 1RCM2100 Series Description ...
26 RabbitCore RCM21004.2 Loading and Compiling Programs in Dynamic CThis section gives you a short summary of how to connect the target system, start
Getting Started 274.3 Sample Program: FlashLED.cIf you did not load and compile FlashLED.c in the prior section, refer to Sections 4.2.3 and 4.2.4.Pr
28 RabbitCore RCM21004.4 Sample Program: ToggleLED.cOne of Dynamic C’s unique and powerful aspects is its ability to efficiently multitask using cofu
Getting Started 29More InformationSee the entries for the DelayMs() function, as well as Section 5, “Multitasking with Dynamic C,” in the Dynamic C Us
30 RabbitCore RCM21004.5 Sample Program: FlashLEDs.cIn addition to Dynamic C’s implementation of C-language programming for embedded systems, it supp
Getting Started 312. Sets up a costatement which calls two instances of the flashled() function, one for each LED. Note that one LED is flashed one se
32 RabbitCore RCM21004.6 Sample Program: PingLED.cOne of the RCM2100 series’s most important features is the availability of the built-in Ethernet po
Getting Started 33The program then resolves the address to be pinged into a numeric value. using the library function resolve(). If the defined addres
34 RabbitCore RCM21004.7 Sample Program: EthCore1.cThe RCM2100 modules with Ethernet ports can act as micro Web page servers, with dynamic interactio
Getting Started 35Program DescriptionThis program begins to show the range of applications for an Ethernet-enabled embedded system controller, so let’
RabbitCore RCM2100Chapter 3: Software Installation & Overview 17An Overview of Dynamic C...
36 RabbitCore RCM21004.8 Where Do I Go From Here?The Dynamic C Samples folders contain dozens of sample programs. Some of them are intended for other
Getting Started 37NOTICE TO USERSZ-WORLD PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE-SUPPORT DEVICES OR SYSTEMS UNLESS A SPECIF
38 RabbitCore RCM2100
User’s Manual 39INDEXAadditional informationonline documentation ...5references ...5CC language ...
User’s Manual 40
Getting Started 41SCHEMATICS090-0114 RCM2100 Schematicwww.rabbitsemiconductor.com/documentation/schemat/090-0114.pdf090-0116 RCM2100 Prototyping Board
Getting Started 11. INTRODUCTION & OVERVIEWThe RCM2100 series is an advanced line of modules that incor-porates the powerful Rabbit 2000 micropro
2 RabbitCore RCM21001.1.1 Standard Ethernet VersionsThere are two RCM2100 series modules that incorporate an Ethernet port:RCM2100. The RCM2100 is th
Getting Started 3The RCM2100 modules have two 40-pin headers to which cables can be connected, or which can be plugged into matching sockets on a prod
4 RabbitCore RCM21001.2 Development SoftwareThe RCM2100 series of modules uses the Dynamic C development environment for rapid creation and debugging
Getting Started 51.3 How to Use This ManualThis Getting Started manual is intended to give users a quick but solid start with the RCM2100 series modu
Komentarze do niniejszej Instrukcji