Digi RCM2300 RabbitCore C-programmeerbare module

RabbitCore RCM2300

C-programmeerbare module

Aan die gang Handleiding
019-0101 • 040515-D

RabbitCore RCM2300 Aan die gang handleiding

Onderdeelnommer 019-0101 • 040515-C • Gedruk in VSA
© 2001-2004 Z-World, Inc. • Alle regte voorbehou.

Z-World behou die reg voor om veranderinge en verbeterings aan sy produkte aan te bring sonder om kennisgewing te verskaf.

Handelsmerke

Rabbit en Rabbit 2000 is geregistreerde handelsmerke van Rabbit Semiconductor.
RabbitCore is 'n handelsmerk van Rabbit Semiconductor.
Dynamic C is 'n geregistreerde handelsmerk van Z-World Inc.

Z-World, Inc.

Spaffordstraat 2900
Davis, Kalifornië 95616-6800
VSA
Telefoon: 530-757-3737
Faks: 530-757-3792
www.zworld.com

Konyn halfgeleier

Spaffordstraat 2932
Davis, Kalifornië 95616-6800
VSA
Telefoon: 530-757-8400
Faks: 530-757-8402
www.rabbitsemiconductor.com

RabbitCore RCM2300

1. INLEIDING & OORVIEW

Die RabbitCore RCM2300 is 'n baie klein gevorderde kernmodule wat die kragtige Rabbit 2000™ mikroverwerker, flitsgeheue, statiese RAM en digitale 110-poorte insluit, alles op 'n PCB wat net 1.15" x 1.60" (29.2 mm x 40.6 mm) is.

1.1 RCM2300 Beskrywing

Die RCM2300 is 'n baie klein kernmodule wat die verwerkingskrag van 'n Rabbit 2000™ mikroverwerker in 1.84 vierkante duim (11.9 cm²) verpak. Twee 26-pen kopstukke bring die Rabbit 2000 I/O-buslyne, adreslyne, datalyne, parallelle poorte en seriële poorte na vore.

Die RCM2300 ontvang sy +5 V-krag vanaf die gebruikersbord waarop dit gemonteer is. Die RCM2300 kan deur die gebruikersbord met alle soorte CMOS-versoenbare digitale toestelle koppel.

Die RCM2300 neem volle voordeeltage van die volgende Rabbit 2000 en ander ingeboude kenmerke:

  • vinnige, doeltreffende instruksiestel.
  • vyf 8-bis timers kaskaderbaar in pare, een 10-bis timer met 2 wedstrydregisters wat elk 'n onderbreking het.
  • waghond timer.
  • 57 I/O (insluitend algemene I/O, adreslyne, datalyne en beheerlyne op kopstukke, en 11 I/O op deurgatverbindings).
  • 256K nie-vlugtige flitsgeheue om toepassings te stoor wat vir die RCM2300 geskryf is.
  • 128K battery-rugsteunbare SRAM.
  • vinnige 22.1 MHz klokspoed.
  • voorsiening vir aanboord rugsteunbattery.
  • vier seriële poorte.

Nog 'n RabbitCore-module kan gebruik word om 'n RCM2300 te herprogrammeer. Hierdie herprogrammering (en ontfouting) kan via die internet gedoen word met behulp van Z-World se RabbitLink-netwerkprogrammeringspoort of met Ethernet-toegeruste RabbitCore-modules wat Dynamic C se DeviceMate-kenmerke gebruik.

1.1.1 Ander fabrieksweergawes

Om ontwikkelaars met spesifieke behoeftes te akkommodeer, kan alternatiewe weergawes van die RCM2300-module in produksiehoeveelhede op spesiale bestelling verkry word.

Laekrag-variante van die RCM2300 wat teen 3.686 MHz en 3.3 V loop, kan in hoeveelheid op maat gemaak word. Die horlosie kan dinamies verander word na enige een van vyf frekwensies so laag as 32 kHz om kragverbruik nog verder te verminder.

1.1.2 Fisiese en elektriese spesifikasies

Tabel 1 lys die basiese spesifikasies vir die RCM2300.

Tabel 1. Basiese RCM2300 Spesifikasies

Spesifikasie Data
Kragtoevoer 4.75 – 5.25 VDC (108 mA teen 22.1 MHz klokspoed)
Grootte 1.15" x 1.60" x 0.55" (29 mm x 41 mm x 14 mm)
Omgewing -40°C tot 85°C, 5-95% humiditeit, nie-kondenserend

LET WEL: Vir volledige produkspesifikasies, sien Bylaag A in die RabbitCore RCM2300 Gebruikershandleiding.

Die RCM2300-modules het twee 26-pen kopstukke waaraan kabels gekoppel kan word, of wat in ooreenstemmende voetstukke op 'n produksietoestel ingeprop kan word. Die penne vir hierdie verbindings word in Figuur 1 hieronder getoon.

J4 J5

Digi RCM2300 RabbitCore C-Programmeerbare Module J4 Digi RCM2300 RabbitCore C-Programmeerbare Module J5

Let wel: Hierdie pinouts is soos gesien op die Onderkant van die module.

Figuur 1. RCM2300 Pinout

Vyftien bykomende verbindingspunte is langs die een rand van die RCM2300-bord beskikbaar. Hierdie verbindingspunte is gate met 'n deursnee van 0.030 duim wat 0.05 duim uitmekaar gespasieer is. Negentien bykomende verbindingspunte is beskikbaar by liggings J2 en J3. Hierdie bykomende verbindingspunte is gereserveer vir toekomstige gebruik.

1.2 Ontwikkelingsagteware

Die RCM2300 gebruik die Dynamic C-ontwikkelingsomgewing vir vinnige skepping en ontfouting van runtime-toepassings. Dynamic C bied 'n volledige ontwikkelingsomgewing met geïntegreerde redigeerder, samesteller en bronvlakontfouter. Dit koppel direk met die teikenstelsel, wat die behoefte aan komplekse en onbetroubare in-kring-emulators uitskakel.

Dynamic C moet op 'n Windows-werkstasie met ten minste een gratis seriële (COM)-poort geïnstalleer word vir kommunikasie met die teikenstelsel. Sien Hoofstuk 3, “Sagteware-installasie en oorview,” vir volledige inligting oor die installering van Dynamic C.

LET WEL: Die RCM2300 benodig Dynamic C v7.04 of later vir ontwikkeling. 'n Versoenbare weergawe is ingesluit op die Development Kit CD-ROM.

1.3 Hoe om hierdie handleiding te gebruik

Hierdie Aan die gang handleiding is bedoel om gebruikers 'n vinnige maar goeie begin met die RCM2300-module te gee.

1.3.1 Bykomende produkinligting

Gedetailleerde inligting oor die RabbitCore RCM2300 word verskaf in die RabbitCore RCM2300 Gebruikershandleiding verskaf op die meegaande CD-ROM in beide HTML en Adobe PDF-formaat.

Sommige gevorderde gebruikers kan kies om die res van hierdie inleidende handleiding oor te slaan en direk voort te gaan met die gedetailleerde hardeware- en sagteware-inligting in die gebruikershandleiding.

LET WEL: Ons beveel aan dat enigiemand wat nie deeglik vertroud is met Rabbit Semiconductor of Z-World produkte nie, ten minste deur die res van hierdie handleiding lees om die nodige bekendheid te verkry om die meer gevorderde inligting te gebruik.

1.3.2 Bykomende verwysingsinligting

Benewens die produkspesifieke inligting vervat in die RabbitCore RCM2300 Gebruikershandleiding, word twee ander verwysingshandleidings in HTML- en PDF-vorm op die meegaande CD-ROM verskaf. Gevorderde gebruikers sal hierdie verwysings waardevol vind in die ontwikkeling van stelsels gebaseer op die RCM2300.

  • Dynamic C Gebruikershandleiding
  • Rabbit 2000 Mikroverwerker Gebruikershandleiding
1.3.3 Gebruik aanlyndokumentasie

Ons verskaf die grootste deel van ons gebruikers- en verwysingsdokumentasie in twee elektroniese formate, HTML en Adobe PDF. Ons doen dit om verskeie redes.

Ons glo dat dit 'n nuttige gerief is om alle gebruikers van ons volledige biblioteek van produk- en verwysingshandleidings te voorsien. Gedrukte handleidings is egter duur om te druk, voorraad en versend. Eerder as om handleidings in te sluit en te betaal vir handleidings wat elke gebruiker dalk nie wil hê nie, of slegs produkspesifieke handleidings verskaf, kies ons om ons volledige dokumentasie- en verwysingsbiblioteek in elektroniese vorm saam met elke ontwikkelingstel en met ons Dynamic C-ontwikkelingsomgewing te voorsien.

LET WEL: Die mees onlangse weergawe van Adobe Acrobat Reader kan altyd by Adobe's afgelaai word web webwerf by http://www.adobe.com. Ons beveel aan dat jy weergawe 4.0 of later gebruik.

Die verskaffing van hierdie dokumentasie in elektroniese vorm spaar 'n enorme hoeveelheid papier deur nie kopieë van handleidings te druk wat gebruikers nie nodig het nie.

Soek aanlyn dokumente

Die aanlyn dokumentasie word saam met Dynamic C geïnstalleer, en 'n ikoon vir die dokumentasie-kieslys word op die werkstasie se lessenaar geplaas. Dubbelklik op hierdie ikoon om die spyskaart te bereik. As die ikoon ontbreek, skep 'n nuwe werkskerm-ikoon wat na verwys verstek.htm in die dokumente gids, gevind in die Dynamic C installasie gids.

Die nuutste weergawes van alle dokumente is altyd beskikbaar vir gratis, ongeregistreerde aflaai van ons Web webwerf ook.

Druk elektroniese handleidings

Ons erken dat baie gebruikers gedrukte handleidings vir sommige gebruike verkies. Gebruikers kan maklik die hele of dele van daardie handleidings wat verskaf word in elektroniese vorm druk. Die volgende riglyne kan nuttig wees:

  • Druk uit die Adobe PDF-weergawes van die files, nie die HTML-weergawes nie.
  • As jou drukker dupleksdruk ondersteun, druk bladsye dubbelzijdig.
  • As jy nie 'n geskikte drukker het nie of nie self die handleiding wil druk nie, sal die meeste kleinhandelkopiewinkels (bv. Kinkos, CopyMax, AlphaGraphics, ens.) die handleiding vanaf die PDF druk file en bind dit vir 'n redelike koste - omtrent wat ons vir 'n gedrukte en gebinde handleiding sou moes vra.

2. HARDEWARE OPSTEL

Hierdie hoofstuk beskryf die RCM2300-hardeware in meer besonderhede, en verduidelik hoe om die meegaande Prototiperingbord op te stel en te gebruik.

LET WEL: Hierdie hoofstuk (en hierdie handleiding) neem aan dat jy die RabbitCore RCM2300-ontwikkelingskit het. As jy 'n RCM2300-module op sigself gekoop het, sal jy die inligting in hierdie hoofstuk en elders by jou toets- en ontwikkelingsopstelling moet aanpas.

2.1 Ontwikkelingskit-inhoud

Die RCM2300-ontwikkelingskit bevat die volgende items:

  • RCM2300-module met 256K flitsgeheue en 128K SRAM.
  • RCM2200/RCM2300 Prototiperingbord.
  • Muurtransformator-kragtoevoer, 12 V DC, 500 mA Die kragtoevoer is slegs ingesluit by Ontwikkelingsstelle wat vir die Noord-Amerikaanse mark verkoop word. Oorsese gebruikers moet 'n plaaslik beskikbare kragtoevoer gebruik wat in staat is om 7.5 V tot 25 V GS aan die Prototiperingsraad te lewer.
  • Programmeringskabel met geïntegreerde vlakbypassende stroombane.
  • Dinamies C CD-ROM, met volledige produkdokumentasie op CD.
  • Hierdie Aan die gang handleiding.
  • Rabbit 2000 verwerker maklike verwysing plakkaat.
  • Registrasie kaart.
2.2 Prototiperingbord

Die Prototiperingbord wat by die Ontwikkelingskit ingesluit is, maak dit maklik om 'n RCM2300 aan 'n kragtoevoer te koppel vir ontwikkeling. Dit bied ook 'n paar basiese I/O-randapparatuur (skakelaars en LED's), sowel as 'n prototipe-area vir meer gevorderde hardeware-ontwikkeling.

Die Prototiperingsraad kan sonder verandering gebruik word vir die mees basiese vlak van evaluering en ontwikkeling.

Soos jy vorder na meer gesofistikeerde eksperimentering en hardeware-ontwikkeling, kan wysigings en toevoegings aan die bord gemaak word sonder om die RabbitCore-module self te verander of te beskadig.

Die Prototiperingbord word in Figuur 2 getoon, met sy hoofkenmerke geïdentifiseer.

Digi RCM2300 RabbitCore C-programmeerbare module Figuur 2

Figuur 2. RCM2200/RCM2300 Prototipering Board

2.2.1 Prototiperingbordkenmerke

Kragverbinding – 'n 3-pen kopstuk word by J5 voorsien vir die kragtoevoerverbinding. Let daarop dat beide buitenste penne aan grond gekoppel is en die middelste pen is gekoppel aan die rou V+ inset. Die kabel van die muurtransformator wat met die Noord-Amerikaanse weergawe van die Ontwikkelingstel voorsien word, eindig in 'n koppelstuk wat in enige oriëntasie gekoppel kan word.

Gebruikers wat hul eie kragtoevoer verskaf, moet verseker dat dit 7.5-25 V DC teen nie minder nie as 500 mA lewer. Die voltagDie reguleerder sal warm word tydens gebruik. (Laer toevoerspannings sal termiese dissipasie van die toestel verminder.)

Gereguleerde kragbron – Die rou DC voltage verskaf aan die KRAG kop by J5 word na 'n 5 V lineêre voltage reguleerder, wat stabiele krag aan die RCM2300 en die Prototiperingsraad verskaf. 'n Shottky-diode beskerm die kragtoevoer teen skade deur omgekeerde rou kragverbindings.

•  Power LED -Die krag-LED brand wanneer krag aan die prototipering gekoppel is.

Stel skakelaar terug – 'n Kortstondige kontak, normaalweg oop skakelaar word direk aan die meester RCM2300's /RES speld. Deur die skakelaar te druk dwing 'n hardeware-terugstelling van die stelsel af.

I/O-skakelaars en LED's – Twee kortstondige kontak, normaalweg oop skakelaars is gekoppel aan die PB2- en PB3-penne van die meester RCM2300, en kan as insette deur s gelees wordample toepassings.

Twee LED's is gekoppel aan die PEI- en PE7-penne van die meester RCM2300, en kan as uitsetaanwysers aangedryf word deur sample toepassings.

Die LED's en skakelaars is verbind deur JP1, wat spore het wat aangrensende pads saam kort. Hierdie spore kan gesny word om die LED's te ontkoppel, en 'n 8-pen kop kan dan in JP1 gesoldeer word om hul selektiewe heraansluiting met jumpers moontlik te maak. Sien Figuur 3 vir besonderhede.

Uitbreidingsgebiede – Die Prototiperingsraad word voorsien van verskeie onbevolkte gebiede vir uitbreiding van I/0 en koppelvermoëns. Sien die volgende afdeling vir besonderhede.

Prototipering Area – ’n Ruim prototipe-area is voorsien vir die installering van deurgatkomponente. Vcc (5 V DC) en grondbusse ry om die rand van hierdie area. 'n Gebied vir toestelle wat op die oppervlak gemonteer word, word regs van die deurgat-area voorsien. Let daarop dat daar SBS-toestelblokkies aan beide bo- en onderkant van die Prototiperingbord is. Elke SBS-blok is gekoppel aan 'n gat wat ontwerp is om 'n 30 AWG soliede draad te aanvaar, wat gesoldeer moet word sodra dit in die gat is.

Slaaf Module Connectors – 'n Tweede stel verbindings is vooraf bedraad om die installering van 'n tweede, slaaf RCM2200 of RCM2300 moontlik te maak.

2.2.2 Prototiperingborduitbreiding

Die Prototiperingbord kom met verskeie onbevolkte gebiede, wat met komponente gevul kan word om by die gebruiker se ontwikkelingsbehoeftes te pas. Nadat jy met die sampIn die programme in Afdeling 3.5, wil jy dalk die Prototiperingsraad se vermoëns vir verdere eksperimentering en ontwikkeling uitbrei. Verwys na die Prototiperingsbordskema (090-0122) vir besonderhede soos nodig.

Module-uitbreidingsopskrifte – Die volledige penstel van beide die meester- en slaafmodules word by hierdie twee stelle kopstukke gedupliseer. Ontwikkelaars kan drade direk in die toepaslike gate soldeer, of, vir meer buigsame ontwikkeling, kan 0.1 duim 26-pen kopstroke in plek gesoldeer word. Sien Figuur 1 vir die koppenne.

RS-232 – Twee 2-draad of een 5-draad RS-232 seriële poort kan by die Prototipering gevoeg word deur 'n RS-232 drywer IC en vier kapasitors te installeer. Die Maxim MAX232CPE-drywerskyfie of 'n soortgelyke toestel word aanbeveel vir U2. Verwys na die Prototipering-bordskema vir bykomende besonderhede.

'n 10-pen 0.1-duim-spasiëring-kopstrook kan by J6 geïnstalleer word om die verbinding van 'n lintkabel moontlik te maak wat na 'n standaard DE-9-reeksverbinding lei.

Alle RS-232-poortkomponente monteer aan die bokant van die Prototiperingbord onder en aan die linkerkant van die MEESTER module posisie.

LET WEL: Die RS-232-skyfie, kapasitors en kopstrook is beskikbaar by elektroniese verspreiders soos Digi-Key.

Prototiperingbordkomponentopskrif – Vier I/0-penne van die RCM2300-module is aan die Prototipering-LED's verbind en skakel deur JP1 aan die onderkant van die Prototiperingbord.

Om hierdie toestelle te ontkoppel en toe te laat dat die penne vir ander doeleindes gebruik word, sny die spore tussen die penrye van JPI. Gebruik ’n mes of soortgelyke gereedskap om die spore wat JP1 kruis in die area tussen die syskermpyle te sny of te breek, soos in Figuur 3 aangedui.

Gebruik springers oor die posisies op JP 1 as jy enige van die toestelle later weer moet koppel.

Digi RCM2300 RabbitCore C-programmeerbare module Figuur 3

Figuur 3. Prototiperingbordkop JPI (geleë op ONDERKANT van bord)

2.3 Ontwikkeling hardeware verbindings

Daar is drie stappe om die Prototiperingbord te verbind vir gebruik met Dynamic C en die sampdie programme:

  1. Heg die RCM2300 aan die Prototiperingbord.
  2. Koppel die programmeringskabel tussen die RCM2300 en die rekenaar.
  3. Koppel die kragtoevoer aan die Prototiperingbord.
2.3.1 Heg RCM2300 aan Prototiperingbord

Draai die RCM2300-module sodat die koppenne en die monteergat van die RCM2300 in lyn is met die voetstukke en monteergat op die Prototiperingbord soos getoon in Figuur 4. Belyn die modulekoppe J4 en J5 in voetstukke Jl en J2 op die Prototiperingbord. .

Digi RCM2300 RabbitCore C-programmeerbare module Figuur 4

Figuur 4. Installeer die RCM2300 op die Prototiperingbord

Alhoewel jy 'n enkele module in óf die MEESTER of die SLAVE posisie op die Prototiperingbord, is al die Prototiperingbordkenmerke (skakelaars, LED's, seriepoortdrywers, ens.) gekoppel aan die MEESTER posisie. Ons beveel aan dat u 'n enkele module in die MEESTER posisie.

LET WEL: Dit is belangrik dat jy die penne op kopstukke J4 en J5 van die RCM2300 presies in lyn bring met die ooreenstemmende penne van kopstukke Jl en J2 op die Prototiperingbord. Die koppenne kan gebuig of beskadig word as die penbelyning verreken is, en die module sal nie werk nie. Permanente elektriese skade aan die module kan ook ontstaan ​​as 'n wanbelynde module aangeskakel word.

Druk die module se penne stewig in die Prototiperingbordopskrifte.

2.3.2 Koppel programmeringskabel

Die programmeringskabel verbind die RCM2300-module aan die rekenaarwerkstasie wat Dynamic C gebruik om aflaai van programme en monitering vir ontfouting moontlik te maak.

Koppel die 10-pen connector van die programmeringskabel gemerk PROG na kop J1 op die RabbitCore RCM2300-module soos getoon in Figuur 5. Maak seker dat jy die gemerkte (gewoonlik rooi) rand van die kabel na pen 1 van die koppelstuk oriënteer. (Moenie die DIAG connector, wat gebruik word vir 'n normale reeksverbinding.)

Koppel die ander kant van die programmeringskabel aan 'n COM-poort op jou rekenaar. Maak 'n nota van die poort waaraan jy die kabel koppel, aangesien Dynamic C hierdie parameter opgestel moet hê wanneer dit geïnstalleer word.

LET WEL: COM 1 is die verstekpoort wat deur Dynamic C gebruik word.

Digi RCM2300 RabbitCore C-programmeerbare module Figuur 5

Figuur 5. Koppel programmeringskabel aan RCM2300

2.3.3 Koppel kragtoevoer

Wanneer die bogenoemde verbindings gemaak is, kan jy krag koppel aan die RabbitCore Prototyping Board.

Haak die koppelstuk van die muurtransformator aan kop J5 op die Prototiperingbord soos getoon in Figuur 6. Die koppelstuk kan enige kant toe geheg word solank dit nie na een kant verskuif is nie.

Digi RCM2300 RabbitCore C-programmeerbare module Figuur 6

Figuur 6. Kragtoevoerverbindings

Prop die muurtransformator in. Die krag-LED (DS 1) op die Prototiperingbord moet brand. Die RCM2300 en die Prototiperingbord is nou gereed om gebruik te word.

LET WEL: A TERUGSTEL knoppie word op die Prototipe-bord verskaf om hardeware-terugstelling toe te laat sonder om krag te ontkoppel.

Ontkoppel die kragaansluiting van J5 om die Prototipering af te skakel. Jy moet krag ontkoppel voordat jy enige stroombaanaanpassings in die prototipe-area maak, enige verbindings aan die bord verander of die RCM2300 van die bord verwyder.

2.4 Waarheen gaan ek van hier af?

Ons beveel aan dat jy voortgaan na die volgende hoofstuk en Dynamic C installeer (as jy dit nie reeds geïnstalleer het nie), en dan die eerste s uitvoer.ample program om te verifieer dat die RCM2300 en die Prototiperingsraad opgestel is en korrek funksioneer.

As alles blyk te werk, beveel ons die volgende volgorde van aksie aan:

1. Begin al die sample programme beskryf in Afdeling 3.5 om 'n basiese vertroudheid met Dynamic C en die RCM2300 se vermoëns te kry.
2. Vir verdere ontwikkeling, verwys na die RabbitCore RCM2300 Gebruikershandleiding vir besonderhede van die RCM2300 se hardeware en sagteware komponente.

'n Dokumentasie-ikoon moes op jou werkstasie se lessenaar geïnstalleer gewees het; klik daarop om die dokumentasie-kieslys te bereik. Jy kan 'n nuwe werkskerm-ikoon skep wat na verwys verstek.htm in die dokumente gids in die Dynamic C installasie gids.

3. Vir gevorderde ontwikkelingsonderwerpe, verwys na die Dynamic C Gebruikershandleiding, ook in die aanlyn dokumentasiestel.

2.4.1 Tegniese Ondersteuning

LET WEL: As jy jou RCM2300 deur 'n verspreider of deur 'n Z-World- of Rabbit Semiconductor-vennoot gekoop het, kontak eers die verspreider of Z-World-vennoot vir tegniese ondersteuning.

As daar enige probleme op hierdie stadium is:

3. SAGTEWARE INSTALLASIE EN OORVIEW

Om programme vir die RCM2300 (en vir alle ander Z-World en Rabbit Semiconductor hardeware) te ontwikkel en te ontfout, moet jy Dynamic C installeer en gebruik. Hierdie hoofstuk neem jou deur die installering van Dynamic C, en bied dan 'n toer van sy belangrikste kenmerke met respek vir die RabbitCore RCM2300-module.

3.1 'n Oorview van Dynamic C

Dynamic C integreer die volgende ontwikkelingsfunksies in een program:

  • Redigering
  • Samestelling
  • Skakel
  • Laai tans
  • In-kring ontfouting

Trouens, samestelling, koppel en laai is een funksie. Dynamic C gebruik nie 'n In-Kring-emulator nie; programme wat ontwikkel word, word afgelaai na en uitgevoer vanaf die "teiken"-stelsel via 'n verbeterde reekspoortverbinding. Programontwikkeling en ontfouting vind naatloos oor hierdie verbinding plaas, wat stelselontwikkeling aansienlik versnel.

Ander kenmerke van Dynamic C sluit in:

  • Dynamic C het 'n maklik-om-te gebruik ingeboude teksredigeerder. Programme kan interaktief op die bronkode- of masjienkodevlak uitgevoer en ontfout word. Aftrekkieslyste en sleutelbordkortpaaie vir die meeste opdragte maak Dynamic C maklik om te gebruik.
  • Dynamic C ondersteun ook samestellingstaalprogrammering. Dit is nie nodig om C of die ontwikkelingstelsel te verlaat om samestellingtaalkode te skryf nie. C en samestellingstaal mag saam gemeng word.
  • Ontfouting onder Dynamic C sluit die vermoë om te gebruik in drukf opdragte, kyk-uitdrukkings, breekpunte en ander gevorderde ontfoutingskenmerke. Watch uitdrukkings kan gebruik word om C uitdrukkings te bereken wat die teiken se program veranderlikes of funksies behels. Kyk-uitdrukkings kan geëvalueer word terwyl dit by 'n breekpunt gestop word of terwyl die teiken sy program laat loop.
  • Dynamic C bied uitbreidings aan die C-taal (soos gedeelde en beskermde veranderlikes, kostebepalings en ko-funksies) wat werklike ingeboude stelselontwikkeling ondersteun. Onderbrekingsdiensroetines kan in C geskryf word. Dynamic C ondersteun samewerkende en voorkomende multitasking.
  • Dynamic C kom met baie funksie biblioteke, alles in bronkode. Hierdie biblioteke ondersteun intydse programmering, masjienvlak I/O, en verskaf standaard string- en wiskundefunksies.
  • Dynamic C stel direk na die geheue saam. Funksies en biblioteke word saamgestel en gekoppel en dadelik afgelaai. Op 'n vinnige rekenaar kan Dynamic C 30,000 5 grepe kode in 115,200 sekondes teen 'n baudsnelheid van XNUMX XNUMX bps laai.
3.2 Stelselvereistes

Om Dynamic C te installeer en te laat loop, moet jou stelsel een van die volgende bedryfstelsels gebruik:

  • Windows 95
  • Windows 98
  • Windows NT
  • Windows Me
  • Windows 2000
  • Windows XP
3.2.1 Hardewarevereistes

Die rekenaar waarop jy Dynamic C installeer vir ontwikkeling van RCM2300-gebaseerde stelsels moet die volgende hardeware hê:

  • 'n Pentium of later mikroverwerker
  • 32 MB RAM
  • Ten minste 50 MB vrye hardeskyfspasie
  • Ten minste een gratis COM (seriële) poort vir kommunikasie met die teikenstelsels
  • 'n CD-ROM-aandrywer (vir sagteware-installasie)
3.3 Installeer Dynamic C

Plaas die Dynamic C CD-ROM in die aandrywer op jou rekenaar. As outorun geaktiveer is, sal die CD-installasie outomaties begin.

As outorun gedeaktiveer is of die installasie andersins nie begin nie, gebruik die Windows Begin > Hardloop kieslys of Windows Explorer om te begin SETUP.EXE vanaf die hoofmap van die CD-ROM.

Die installasieprogram sal jou deur die installasieproses lei. Die meeste stappe van die proses is selfverduidelikend en word nie in hierdie afdeling gedek nie. Geselekteerde stappe wat vir sommige gebruikers verwarrend kan wees, word hieronder uiteengesit. (Sommige van die installasienutsskerms kan effens verskil van dié wat gewys word.)

3.3.1 Program en Dokumentasie File Ligging

Dynamic C se toepassing, biblioteek en dokumentasie files kan op enige gerieflike plek op jou werkstasie se hardeskywe geïnstalleer word.

Digi RCM2300 RabbitCore C-Programmeerbare Module A

Die verstekligging, soos getoon in die example hierbo, is in 'n vouer vernoem na die weergawe van Dynamic C, geplaas in die wortelgids van die C:-skyf. As hierdie ligging nie geskik is nie, voer 'n ander wortelpad in voordat u klik Volgende >. Files word in die gespesifiseerde vouer geplaas, so moenie hierdie ligging op 'n stasie se wortelgids stel nie.

3.3.2 Installasie Tipe

Dynamic C het twee komponente wat saam of afsonderlik geïnstalleer kan word. Een komponent is Dynamic C self, met die ontwikkelingsomgewing, ondersteuning files en biblioteke. Die ander komponent is die dokumentasiebiblioteek in HTML- en PDF-formate, wat gedeïnstalleer kan word om hardeskyfspasie te bespaar of elders geïnstalleer kan word (op 'n aparte of netwerkskyf, bv.ample).

Digi RCM2300 RabbitCore C-programmeerbare module B

Die installasie tipe word gekies in die installasie kieslys wat hierbo gewys word. Die opsies is:

  • Tipiese installasie — Beide Dynamic C en die dokumentasiebiblioteek sal in die gespesifiseerde vouer geïnstalleer word (verstek).
  • Kompakte installasie — Slegs Dynamic C sal geïnstalleer word.
  • Pasgemaakte installasie — Jy sal toegelaat word om te kies watter komponente geïnstalleer word. Hierdie keuse is nuttig om net die dokumentasie te installeer of weer te installeer.
3.3.3 Kies COM-poort

Dynamic C gebruik 'n COM (seriële) poort om met die teikenontwikkelingstelsel te kommunikeer. Die installasie laat jou toe om die COM-poort te kies wat gebruik sal word.

Digi RCM2300 RabbitCore C-programmeerbare module C

Die verstek keuse, soos getoon in die example hierbo, is COM1. Jy kan enige beskikbare poort kies vir Dynamic C se gebruik. As jy nie seker is watter poort beskikbaar is nie, kies COM1. Hierdie keuse kan later binne Dynamic C verander word.

LET WEL: Die installasieprogram kontroleer nie die geselekteerde nie COM hawe op enige manier. Om 'n poort te spesifiseer wat deur 'n ander toestel (muis, modem, ens.) gebruik word, kan tydelike probleme veroorsaak wanneer Dynamic C begin word.

3.3.4 Werkskerm-ikone

Sodra jou installasie voltooi is, sal jy tot drie ikone op jou rekenaar se lessenaar hê, soos hieronder getoon.

Digi RCM2300 RabbitCore C-programmeerbare module D

Een ikoon is vir Dynamic C, een maak die dokumentasiekieslys oop, en die derde is vir die Rabbit Field Utility, 'n instrument wat gebruik word om vooraf saamgestelde sagteware na 'n teikenstelsel af te laai.

3.4 Begin Dynamic C

Sodra die RabbitCore-module opgestel en gekoppel is soos beskryf in Hoofstuk 2 en Dynamic C geïnstalleer is, begin Dynamic C deur op die Dynamic C-ikoon te dubbelklik. Dynamic C moet begin, soek dan die teikenstelsel op die COM-poort wat jy tydens installasie gespesifiseer het (by verstek, COM1). Sodra dit opgespoor is, moet Dynamic C deur 'n reeks stappe gaan om die module te koudlaai en die BIOS saam te stel.

As jy die boodskap ontvang wat begin "BIOS suksesvol saamgestel en gelaai ...” jy is gereed om voort te gaan met die sampdie programme in die volgende afdeling.

3.4.1 Kommunikasiefoutboodskappe

As jy die boodskap ontvang "Geen konynverwerker bespeur nie” kan die programmeringskabel aan 'n ander gekoppel wees COM poort, kan 'n verbinding foutief wees, of die teikenstelsel is dalk nie aangeskakel nie. Maak eers seker dat die krag-LED op die Prototiperingbord verlig is. Indien wel, gaan albei kante van die programmeringskabel na om te verseker dat dit stewig in die rekenaar en die RCM2300 se programmeringspoort ingeprop is, met die pen-1-rand van die kabel wat by die pen-1-merk op die bord pas. As jy die Prototiperingbord gebruik, maak seker dat die module stewig en korrek in sy verbindings geïnstalleer is.

As daar geen foute met die hardeware is nie, kies 'n ander COM-poort binne Dynamic C. Van die Opsies kieslys, kies Projek Opsies, kies dan Kommunikasie. Die dialoog wat gewys word, moet verskyn.

Digi RCM2300 RabbitCore C-programmeerbare module E

Kies 'n ander COM port uit die lys, klik dan OK. Druk om Dynamic C te dwing om die BIOS te hersaamstel. As Dynamic C steeds rapporteer dat dit nie die teikenstelsel kan opspoor nie, herhaal die bogenoemde stappe totdat jy die aktiewe COM hawe.

As jy die boodskap "BIOS suksesvol saamgestel ..." ontvang nadat jy gedruk het of Dynamic C begin, en hierdie boodskap word gevolg deur 'n kommunikasiefoutboodskap, is dit moontlik dat jou rekenaar nie die 115,200 57,600 bps baudtempo kan hanteer nie. Probeer om die baudtempo soos volg na XNUMX XNUMX bps te verander.

• Vind die Serial Opsies dialoog in die Dynamic C Opsies > Projek-opsies > Kommunikasie spyskaart. Verander die baudsnelheid na 57,600 XNUMX bps. Druk dan of herbegin Dynamic C.

3.5 Sampdie programme

Om jou te help om vertroud te raak met die RCM2300-modules, sluit Dynamic C verskeie s inampdie programme. Deur hierdie programme te laai, uit te voer en te bestudeer, sal jy 'n stewige hands-on oor geeview van die RCM2300 se vermoëns, sowel as 'n vinnige begin met Dynamic C as 'n toepassingsontwikkelingsinstrument.

LET WEL: Die sampLe programme veronderstel dat jy ten minste 'n elementêre begrip van ANSI C het. Indien jy dit nie het nie, sien die inleidende bladsye van die Dynamic C Gebruikershandleiding vir 'n voorgestelde leeslys.

Van die vele sampSommige programme wat by Dynamic C ingesluit is, is spesifiek vir die RCM2200-module. Hierdie programme sal gevind word in die Samples \ RCM2300 gids.

Digi RCM2300 RabbitCore C-programmeerbare module F

Ons stel voor dat jy die volgende drie van hierdie s ondersoekample programme om 'n volledige toer van die vermoëns van die RabbitCore RCM2300-modules te kry. Hulle vorm 'n "leerboog" van basiese tot gevorderde I/O-beheer.

  • FLITS.C — Meester RCM2300 flits herhaaldelik LED DS3 op die Prototiperingbord.
  • FLITSLEDIES.C—Master RCM2300 flits herhaaldelik LED's DS2 en DS3 op die Pro-totyping Board.
  • GEWEKEL.C—Master RCM2300 flits LED DS2 op die Prototiperingbord en skakel LED DS3 aan/af in reaksie op die druk van S3.

Elkeen van hierdie programme word volledig in die bronkode kommentaar gelewer. Verwys na hierdie opmerkings vir die besonderhede van hoe elke program werk.

Sodra jy hierdie drie programme gelaai en uitgevoer het en 'n begrip het van hoe Dynamic C en die RCM2300-modules interaksie het, kan jy aanbeweeg en die ander s probeerample programme, of begin om jou eie te bou.

KENNISGEWING AAN GEBRUIKERS

Z-WORLD-PRODUKTE IS NIE GEMAGTIG VIR GEBRUIK AS KRITIESE KOMPONENTE IN LEWENSONDERSTEUNINGSTOESTELLE OF -STELSELS NIE, TENSY 'N SPESIFIEKE SKRIFTELIKE OOREENKOMS MET BETREKKING TOT SO BEOOGDE GEBRUIK TUSSEN DIE KLANT EN Z-WORLD VOORAF AANGEGAAN WORD. Lewensondersteunende toestelle of stelsels is toestelle of stelsels wat bedoel is vir chirurgiese inplanting in die liggaam of om lewe te onderhou, en waarvan die versuim om te presteer, wanneer dit behoorlik gebruik word in ooreenstemming met die gebruiksinstruksies verskaf in die etikettering en gebruikershandleiding, redelikerwys verwag kan word om aansienlike besering tot gevolg het.

Geen komplekse sagteware of hardeware stelsel is perfek nie. Goggas is altyd teenwoordig in 'n stelsel van enige grootte. Ten einde gevaar vir lewe of eiendom te voorkom, is dit die verantwoordelikheid van die stelselontwerper om oortollige beskermingsmeganismes wat geskik is vir die betrokke risiko te inkorporeer.

Alle Z-World-produkte is 100 persent funksioneel getoets. Bykomende toetsing kan visuele kwaliteitskontrole-inspeksies of meganiese defekte-ontlederinspeksies insluit. Spesifikasies is gebaseer op karakterisering van getoetste sample-eenhede eerder as om oor temperatuur en voltage van elke eenheid. Z-World-produkte kan komponente kwalifiseer om binne 'n reeks parameters te werk wat verskil van die vervaardiger se aanbevole reeks. Daar word geglo dat hierdie strategie meer ekonomies en doeltreffend is. Bykomende toetsing of inbrand van 'n individuele eenheid is beskikbaar met spesiale reëling.

SKEMATIEK

090-0119 RCM2300 Skematiese
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf

090-0122 RCM2200/RCM2300 Prototipering skematies
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf

090-0128 Programmering Kabel Skematiese
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf

Die skemas wat by die gedrukte handleiding ingesluit is, was die jongste hersienings wat beskikbaar was toe die handleiding laas hersien is. Die aanlyn weergawes van die handleiding bevat skakels na die jongste hersiene skema oor die Web werf. Jy kan ook die URL inligting hierbo verskaf om direk toegang tot die nuutste skemas te verkry.

Aan die gang Handleiding

Dokumente / Hulpbronne

Digi RCM2300 RabbitCore C-programmeerbare module [pdfGebruikershandleiding
RCM2300, RabbitCore, C-Programmeerbare Module, Programmeerbare Module, Module

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *