RabbitCore RCM2300
C-programabilni modul
Priročnik za začetek
019-0101 • 040515-D
RabbitCore RCM2300 Priročnik za začetek
Številka dela 019-0101 • 040515-C • Natisnjeno v ZDA
© 2001-2004 Z-World, Inc. • Vse pravice pridržane.
Z-World si pridržuje pravico do sprememb in izboljšav svojih izdelkov brez predhodnega obvestila.
Blagovne znamke
Rabbit in Rabbit 2000 sta registrirani blagovni znamki podjetja Rabbit Semiconductor.
RabbitCore je blagovna znamka podjetja Rabbit Semiconductor.
Dynamic C je registrirana blagovna znamka Z-World Inc.
Z-World, Inc.
2900 Spafford Street
Davis, Kalifornija 95616-6800
ZDA
telefon: 530-757-3737
faks: 530-757-3792
www.zworld.com
Rabbit Semiconductor
2932 Spafford Street
Davis, Kalifornija 95616-6800
ZDA
telefon: 530-757-8400
faks: 530-757-8402
www.rabbitsemiconductor.com
RabbitCore RCM2300
1. UVOD & NADVIEW
RabbitCore RCM2300 je zelo majhen napreden jedrni modul, ki vključuje zmogljiv mikroprocesor Rabbit 2000™, bliskovni pomnilnik, statični RAM in digitalna vrata 110, vse na tiskanem vezju, ki meri samo 1.15" x 1.60" (29.2 mm x 40.6 mm).
1.1 Opis RCM2300
RCM2300 je zelo majhen jedrni modul, ki združuje procesorsko moč mikroprocesorja Rabbit 2000™ na 1.84 kvadratnih palcev (11.9 cm²). Dve 26-pinski glavi prikažeta vodilne linije Rabbit 2000 V/I, naslovne linije, podatkovne linije, vzporedna vrata in serijska vrata.
RCM2300 prejema napajanje +5 V od uporabniške plošče, na katero je nameščen. RCM2300 se lahko prek uporabniške plošče poveže z vsemi vrstami digitalnih naprav, združljivih s CMOS.
RCM2300 ima popoln napredektage od naslednjih Rabbit 2000 in drugih vgrajenih funkcij:
- hiter in učinkovit nabor navodil.
- pet 8-bitnih časovnikov, ki jih je mogoče kaskadirati v parih, en 10-bitni časovnik z 2 registroma ujemanja, od katerih ima vsak prekinitev.
- nadzorni časovnik.
- 57 V/I (vključno s splošnimi V/I, naslovnimi linijami, podatkovnimi linijami in krmilnimi linijami na glavah ter 11 V/I na konektorjih skozi luknje).
- 256 K obstojnega bliskovnega pomnilnika za shranjevanje aplikacij, napisanih za RCM2300.
- 128K SRAM-a, ki ga podpira baterija.
- hiter takt 22.1 MHz.
- možnost vgrajene rezervne baterije.
- štiri serijska vrata.
Drug modul RabbitCore lahko uporabite za ponovno programiranje RCM2300. To ponovno programiranje (in odpravljanje napak) je mogoče izvesti prek interneta z uporabo omrežnega programskega prehoda RabbitLink Z-World ali z moduli RabbitCore, opremljenimi z Ethernetom, z uporabo funkcij DeviceMate Dynamic C.
1.1.1 Druge tovarniške različice
Za prilagoditev razvijalcem s posebnimi potrebami je mogoče po posebnem naročilu dobiti alternativne različice modula RCM2300 v proizvodnih količinah.
Različice RCM2300 z nizko porabo energije, ki delujejo pri 3.686 MHz in 3.3 V, se lahko izdelajo po meri v količinah. Uro je mogoče dinamično spremeniti na katero koli od petih frekvenc do 32 kHz, da še dodatno zmanjšate porabo energije.
1.1.2 Fizične in električne specifikacije
Tabela 1 navaja osnovne specifikacije za RCM2300.
Tabela 1. Osnovne specifikacije RCM2300
Specifikacija | podatki |
Napajalnik | 4.75 – 5.25 VDC (108 mA pri taktu 22.1 MHz) |
Velikost | 1.15″ x 1.60″ x 0.55″ (29 mm x 41 mm x 14 mm) |
Okoljski | -40 °C do 85 °C, 5-95 % vlažnost, brez kondenzacije |
OPOMBA: Za popolne specifikacije izdelka glejte Dodatek A v RabbitCore RCM2300 Uporabniški priročnik.
Moduli RCM2300 imajo dva 26-pinska priključka, na katera je mogoče priključiti kable ali ju je mogoče priključiti v ustrezne vtičnice na proizvodni napravi. Zatiči za te priključke so prikazani na sliki 1 spodaj.
J4 J5
Opomba: Ti zatiči so, kot jih vidite na Spodnja stran modula.
Slika 1. RCM2300 Pinout
Na enem robu plošče RCM2300 je na voljo petnajst dodatnih priključnih točk. Te priključne točke so luknje s premerom 0.030" in razmaknjene 0.05" narazen. Na lokacijah J2 in J3 je na voljo še devetnajst dodatnih priključkov. Te dodatne priključne točke so rezervirane za prihodnjo uporabo.
1.2 Razvojna programska oprema
RCM2300 uporablja razvojno okolje Dynamic C za hitro ustvarjanje in odpravljanje napak v izvajalnih aplikacijah. Dynamic C zagotavlja popolno razvojno okolje z integriranim urejevalnikom, prevajalnikom in razhroščevalnikom na izvorni ravni. Povezuje se neposredno s ciljnim sistemom, kar odpravlja potrebo po zapletenih in nezanesljivih emulatorjih v vezju.
Dynamic C mora biti nameščen na delovni postaji Windows z vsaj enimi prostimi serijskimi (COM) vrati za komunikacijo s ciljnim sistemom. Glejte 3. poglavje, »Namestitev programske opreme in konecview,« za popolne informacije o namestitvi Dynamic C.
OPOMBA: RCM2300 za razvoj potrebuje Dynamic C v7.04 ali novejši. Združljiva različica je vključena na CD-ROM razvojnega kompleta.
1.3 Kako uporabljati ta priročnik
to Kako začeti priročnik je namenjen temu, da uporabnikom omogoči hiter, a trden začetek uporabe modula RCM2300.
1.3.1 Dodatne informacije o izdelku
Podrobne informacije o RabbitCore RCM2300 so na voljo v RabbitCore RCM2300 Uporabniški priročnik na voljo na priloženem CD-ROM-u v formatu HTML in Adobe PDF.
Nekateri napredni uporabniki se lahko odločijo, da preskočijo preostanek tega uvodnega priročnika in nadaljujejo neposredno s podrobnimi informacijami o strojni in programski opremi v uporabniškem priročniku.
OPOMBA: Priporočamo, da vsi, ki niso dobro seznanjeni z izdelki Rabbit Semiconductor ali Z-World, vsaj preberejo preostanek tega priročnika, da pridobijo potrebno znanje za uporabo naprednejših informacij.
1.3.2 Dodatne referenčne informacije
Poleg informacij o izdelku, ki jih vsebuje RabbitCore RCM2300 Uporabniški priročnik, dva druga referenčna priročnika sta na voljo v obliki HTML in PDF na priloženem CD-ROM-u. Napredni uporabniki bodo našli te reference dragocene pri razvoju sistemov, ki temeljijo na RCM2300.
- Uporabniški priročnik za Dynamic C
- Uporabniški priročnik za mikroprocesor Rabbit 2000
1.3.3 Uporaba spletne dokumentacije
Večino uporabniške in referenčne dokumentacije nudimo v dveh elektronskih formatih, HTML in Adobe PDF. To počnemo iz več razlogov.
Verjamemo, da je zagotavljanje celotne knjižnice izdelkov in referenčnih priročnikov vsem uporabnikom koristno. Vendar so tiskani priročniki dragi za tiskanje, zalogo in pošiljanje. Namesto da vključimo in zaračunamo priročnike, ki jih morda ne želi vsak uporabnik, ali zagotovimo samo priročnike za posamezne izdelke, se odločimo, da zagotovimo celotno dokumentacijo in referenčno knjižnico v elektronski obliki z vsakim razvojnim kompletom in z našim razvojnim okoljem Dynamic C.
OPOMBA: Najnovejšo različico programa Adobe Acrobat Reader lahko vedno prenesete s spletnega mesta Adobe web spletno mesto na http://www.adobe.com. Priporočamo, da uporabite različico 4.0 ali novejšo.
Zagotavljanje te dokumentacije v elektronski obliki prihrani ogromno papirja, saj ne tiska kopij priročnikov, ki jih uporabniki ne potrebujejo.
Iskanje spletnih dokumentov
Spletna dokumentacija je nameščena skupaj z Dynamic C, na namizje delovne postaje pa je nameščena ikona za dokumentacijski meni. Dvokliknite to ikono, da odprete meni. Če ikona manjka, ustvarite novo ikono na namizju, ki kaže na privzeto.htm v dokumenti mapo, ki jo najdete v namestitveni mapi Dynamic C.
Najnovejše različice vseh dokumentov so vedno na voljo za brezplačen, neregistriran prenos z našega Web tudi spletno mesto.
Tiskanje elektronskih priročnikov
Zavedamo se, da ima veliko uporabnikov za nekatere namene raje tiskane priročnike. Uporabniki lahko preprosto natisnejo vse ali dele teh priročnikov v elektronski obliki. Naslednje smernice so lahko v pomoč:
- Natisnite iz različic Adobe PDF files, ne različice HTML.
- Če vaš tiskalnik podpira obojestransko tiskanje, natisnite strani obojestransko.
- Če nimate ustreznega tiskalnika ali priročnika ne želite natisniti sami, bo večina maloprodajnih kopirnic (npr. Kinkos, CopyMax, AlphaGraphics itd.) natisnila priročnik iz PDF-ja. file in ga zvežite za razumno ceno - približno toliko, kot bi morali plačati za natisnjen in vezan priročnik.
2. NASTAVITEV STROJNE OPREME
V tem poglavju je podrobneje opisana strojna oprema RCM2300 in pojasnjeno, kako nastaviti in uporabljati priloženo ploščo za izdelavo prototipov.
OPOMBA: To poglavje (in ta priročnik) predvideva, da imate RabbitCore RCM2300 Development Kit. Če ste kupili samo modul RCM2300, boste morali prilagoditi informacije v tem poglavju in drugje vašim testnim in razvojnim nastavitvam.
2.1 Vsebina razvojnega kompleta
Razvojni komplet RCM2300 vsebuje naslednje elemente:
- Modul RCM2300 z 256K flash pomnilnikom in 128K SRAM.
- Prototipna plošča RCM2200/RCM2300.
- Stenski transformatorski napajalnik, 12 V DC, 500 mA Napajalnik je priložen samo razvojnim kompletom, ki se prodajajo za severnoameriški trg. Čezmorski uporabniki morajo uporabljati lokalno razpoložljiv napajalnik, ki lahko dovaja 7.5 V do 25 V DC na ploščo za izdelavo prototipov.
- Kabel za programiranje z integriranim vezjem za ujemanje ravni.
- Dinamično C CD-ROM s celotno dokumentacijo izdelka na CD-ju.
- to Kako začeti priročnik.
- Rabbit 2000 Processor Easy Reference plakat.
- Registracijska kartica.
2.2 Plošča za izdelavo prototipov
Plošča za izdelavo prototipov, ki je vključena v komplet za razvoj, olajša priključitev RCM2300 na napajanje za razvoj. Zagotavlja tudi nekaj osnovnih V/I perifernih naprav (stikala in LED), kot tudi območje za izdelavo prototipov za naprednejši razvoj strojne opreme.
Plošča za izdelavo prototipov se lahko uporablja brez sprememb za najosnovnejšo raven vrednotenja in razvoja.
Ko napredujete k bolj sofisticiranemu eksperimentiranju in razvoju strojne opreme, lahko na ploščo naredite spremembe in dodatke, ne da bi pri tem spremenili ali poškodovali sam modul RabbitCore.
Plošča za izdelavo prototipov je prikazana na sliki 2 z identificiranimi njenimi glavnimi značilnostmi.
Slika 2. Plošča za izdelavo prototipov RCM2200/RCM2300
2.2.1 Funkcije plošče za izdelavo prototipov
• Napajalni priključek – 3-polna glava je na voljo na J5 za priključek za napajanje. Upoštevajte, da sta oba zunanja zatiča povezana z maso, sredinski zatič pa je povezan z neobdelanim vhodom V+. Kabel iz stenskega transformatorja, ki je priložen severnoameriški različici razvojnega kompleta, se konča v konektorju, ki ga je mogoče priključiti v kateri koli smeri.
Uporabniki, ki zagotavljajo lastno napajanje, morajo zagotoviti, da zagotavlja 7.5–25 V DC pri najmanj 500 mA. VoltagRegulator se med uporabo segreje. (Nižje napajalne napetosti bodo zmanjšale toplotno disipacijo naprave.)
• Regulirano napajanje – Surovi DC voltage zagotovljeno MOČ glava na J5 je speljan na 5 V linearni voltage regulator, ki zagotavlja stabilno napajanje RCM2300 in plošče za izdelavo prototipov. Shottkyjeva dioda ščiti napajalnik pred poškodbami zaradi obrnjenih neobdelanih napajalnih povezav.
• Power LED - LED lučka za napajanje sveti, ko je na prototipno ploščo priključeno napajanje.
• Ponastavi stikalo – Normalno odprto stikalo s trenutnim kontaktom je priključeno neposredno na glavni RCM2300/RES zatič. S pritiskom na stikalo se strojno ponastavi sistem.
• I/O stikala in LED – Dve običajno odprti stikali s trenutnim kontaktom sta priključeni na nožice PB2 in PB3 glavnega RCM2300 in ju je mogoče prebrati kot vhode sample aplikacije.
Dve LED diodi sta priključeni na nožice PEI in PE7 glavnega RCM2300 in ju lahko poganja kot izhodni indikator sample aplikacije.
Svetleče diode in stikala so povezani prek JP1, ki ima sledi, ki kratko povezujejo sosednje ploščice. Te sledi se lahko izrežejo, da se LED-diode odklopijo, 8-polna glava pa se lahko nato spajka v JP1, da se omogoči njihovo selektivno ponovno povezovanje z mostički. Za podrobnosti glejte sliko 3.
• Območja razširitve – Plošča za izdelavo prototipov ima na voljo več nenaseljenih področij za razširitev I/0 in vmesniških zmogljivosti. Za podrobnosti glejte naslednji razdelek.
• Območje za izdelavo prototipov – Za vgradnjo komponent skozi luknje je bilo zagotovljeno veliko območje za izdelavo prototipov. Vcc (5 V DC) in Ground avtobusi vozijo po robu tega območja. Območje za naprave za površinsko montažo je na voljo na desni strani območja skoznje luknje. Upoštevajte, da so na zgornji in spodnji strani plošče za izdelavo prototipov blazinice za naprave SMT. Vsaka ploščica SMT je povezana z luknjo, ki je zasnovana za sprejem polne žice 30 AWG, ki jo je treba spajkati, ko je v luknji.
• Priključki podrejenega modula – Drugi niz konektorjev je predhodno ožičen, da omogoči namestitev drugega, podrejenega RCM2200 ali RCM2300.
2.2.2 Razširitev plošče za izdelavo prototipov
Plošča za izdelavo prototipov ima več nenaseljenih področij, ki jih je mogoče napolniti s komponentami, ki ustrezajo razvojnim potrebam uporabnika. Potem ko ste eksperimentirali s sampprogramov v razdelku 3.5, boste morda želeli razširiti zmožnosti plošče za izdelavo prototipov za nadaljnje eksperimentiranje in razvoj. Po potrebi glejte shemo plošče za izdelavo prototipov (090-0122).
• Glave razširitve modula – Celoten nabor zatičev glavnega in podrejenega modula je podvojen na teh dveh nizih glav. Razvijalci lahko spajkajo žice neposredno v ustrezne luknje ali, za bolj prilagodljiv razvoj, lahko na svoje mesto prispajkajo 0.1-polne trakove z naklonom 26″. Glejte sliko 1 za pinout glave.
• RS-232 – Dva 2-žična ali ena 5-žična serijska vrata RS-232 je mogoče dodati prototipni plošči z namestitvijo IC gonilnika RS-232 in štirih kondenzatorjev. Za U232 se priporoča gonilniški čip Maxim MAX2CPE ali podobna naprava. Za dodatne podrobnosti glejte shemo plošče za izdelavo prototipov.
Na J10 je mogoče namestiti 0.1-nožni 6-palčni razmik glave, ki omogoča povezavo trakastega kabla, ki vodi do standardnega serijskega priključka DE-9.
Vse komponente vrat RS-232 se pritrdijo na zgornjo stran prototipne plošče spodaj in levo od MOJSTER položaj modula.
OPOMBA: Čip RS-232, kondenzatorji in glavni trak so na voljo pri distributerjih elektronike, kot je Digi-Key.
• Glava komponente plošče za izdelavo prototipov – Štirje zatiči I/0 iz modula RCM2300 so trdo povezani z LED diodami plošče za izdelavo prototipov in preklopi prek JP1 na spodnji strani plošče za izdelavo prototipov.
Če želite odklopiti te naprave in omogočiti uporabo zatičev v druge namene, odrežite sledi med vrstami zatičev JPI. Z nožem ali podobnim orodjem prerežite ali zlomite sledi, ki prečkajo JP1 na območju med puščicama s sitotiskom, kot je prikazano na sliki 3.
Uporabite mostičke čez položaje na JP 1, če boste morali pozneje znova povezati katero od naprav.
Slika 3. Glava prototipne plošče JPI (nahaja se na SPODNJI STRANI plošče)
2.3 Povezave razvojne strojne opreme
Obstajajo trije koraki za povezavo plošče za izdelavo prototipov za uporabo z Dynamic C in sample programi:
- Pritrdite RCM2300 na ploščo za izdelavo prototipov.
- Povežite kabel za programiranje med RCM2300 in osebnim računalnikom.
- Priključite napajalnik na ploščo za izdelavo prototipov.
2.3.1 Priključite RCM2300 na ploščo za izdelavo prototipov
Obrnite modul RCM2300 tako, da se zatiči glave in montažna luknja RCM2300 poravnajo z vtičnicami in montažno luknjo na prototipni plošči, kot je prikazano na sliki 4. Poravnajte glave modula J4 in J5 v vtičnici Jl in J2 na prototipni plošči .
Slika 4. Namestite RCM2300 na prototipno ploščo
Čeprav lahko en sam modul namestite v bodisi MOJSTER ali SUŽENJ na prototipni plošči so vse funkcije prototipne plošče (stikala, LED, gonilniki serijskih vrat itd.) povezane z MOJSTER položaj. Priporočamo, da namestite en sam modul v MOJSTER položaj.
OPOMBA: Pomembno je, da nožice na glavah J4 in J5 RCM2300 natančno poravnate z ustreznimi nožicami glav Jl in J2 na plošči za izdelavo prototipov. Zatiči glave se lahko upognejo ali poškodujejo, če je poravnava zatičev zamaknjena, in modul ne bo deloval. Trajna električna poškodba modula lahko nastane tudi, če se napaja napačno poravnan modul.
Trdno pritisnite zatiče modula v glave prototipne plošče.
2.3.2 Priključite kabel za programiranje
Kabel za programiranje povezuje modul RCM2300 z delovno postajo osebnega računalnika, ki izvaja Dynamic C, da omogoči prenos programov in spremljanje za odpravljanje napak.
Priključite 10-polni konektor kabla za programiranje z oznako PROG na glavo J1 na modulu RabbitCore RCM2300, kot je prikazano na sliki 5. Prepričajte se, da je označen (običajno rdeč) rob kabla usmerjen proti nožici 1 konektorja. (Ne uporabljajte DIAG priključek, ki se uporablja za običajno serijsko povezavo.)
Drugi konec kabla za programiranje priključite na vrata COM na vašem računalniku. Zabeležite si vrata, na katera priključite kabel, saj mora imeti Dynamic C ta parameter konfiguriran, ko je nameščen.
OPOMBA: COM 1 so privzeta vrata, ki jih uporablja Dynamic C.
Slika 5. Kabel za programiranje priključite na RCM2300
2.3.3 Priključite napajalnik
Ko so opravljene zgornje povezave, lahko priključite napajanje na ploščo za izdelavo prototipov RabbitCore.
Pritrdite konektor s stenskega transformatorja na glavo J5 na plošči za izdelavo prototipov, kot je prikazano na sliki 6. Konektor lahko pritrdite na kateri koli način, če ni zamaknjen na eno stran.
Slika 6. Napajalne povezave
Priključite stenski transformator. Lučka LED za napajanje (DS 1) na prototipni plošči mora zasvetiti. RCM2300 in plošča za izdelavo prototipov sta zdaj pripravljena za uporabo.
OPOMBA: A PONASTAVI Na plošči za izdelavo prototipov je na voljo gumb, ki omogoča ponastavitev strojne opreme brez odklopa napajanja.
Če želite izklopiti prototipno ploščo, odklopite napajalni konektor iz J5. Pred kakršnimi koli prilagoditvami vezja v območju izdelave prototipov, spreminjanjem kakršnih koli povezav na ploščo ali odstranitvijo RCM2300 s plošče morate odklopiti napajanje.
2.4 Kam naj grem od tukaj?
Priporočamo, da nadaljujete z naslednjim poglavjem in namestite Dynamic C (če ga še nimate nameščenega), nato pa zaženete prvi sampprogram za preverjanje, ali sta RCM2300 in plošča za izdelavo prototipov pravilno nastavljena in delujeta.
Če se zdi, da vse deluje, priporočamo naslednje zaporedje dejanj:
1. Zaženite vse sampprogrami, opisani v razdelku 3.5, da se osnovno seznanite z Dynamic C in zmožnostmi RCM2300.
2. Za nadaljnji razvoj glejte RabbitCore RCM2300 Uporabniški priročnik za podrobnosti o komponentah strojne in programske opreme RCM2300.
Ikona dokumentacije bi morala biti nameščena na namizju vaše delovne postaje; kliknite nanjo, da pridete do menija dokumentacije. Na namizju lahko ustvarite novo ikono, ki kaže na privzeto.htm v dokumenti v namestitveni mapi Dynamic C.
3. Za napredne razvojne teme glejte Uporabniški priročnik za Dynamic C, tudi v kompletu spletne dokumentacije.
2.4.1 Tehnična podpora
OPOMBA: Če ste RCM2300 kupili prek distributerja ali prek partnerja Z-World ali Rabbit Semiconductor, se za tehnično podporo najprej obrnite na distributerja ali partnerja Z-World.
Če se na tej točki pojavijo težave:
- Preverite Z-World/Rabbit Semiconductor Technical Bulletin Board na www.zworld.com/support/.
- Uporabite e-poštni obrazec tehnične podpore na www.zworld.com/support/.
3. NAMESTITEV PROGRAMSKE OPREME IN KONECVIEW
Če želite razviti in odpraviti napake v programih za RCM2300 (in za vso drugo strojno opremo Z-World in Rabbit Semiconductor), morate namestiti in uporabljati Dynamic C. To poglavje vas popelje skozi namestitev Dynamic C, nato pa nudi ogled njegovih glavnih funkcij z glede na modul RabbitCore RCM2300.
3.1 Konecview dinamičnega C
Dynamic C združuje naslednje razvojne funkcije v en program:
- Urejanje
- Prevajanje
- Povezovanje
- Nalaganje
- Odpravljanje napak v vezju
Pravzaprav so prevajanje, povezovanje in nalaganje ena funkcija. Dynamic C ne uporablja emulatorja v vezju; programi, ki se razvijajo, se prenesejo v "ciljni" sistem in izvajajo iz njega prek izboljšane povezave serijskih vrat. Razvoj programa in odpravljanje napak potekata nemoteno prek te povezave, kar močno pospeši razvoj sistema.
Druge funkcije Dynamic C vključujejo:
- Dynamic C ima vgrajen urejevalnik besedil, ki je enostaven za uporabo. Programe je mogoče interaktivno izvajati in odpravljati napake na ravni izvorne ali strojne kode. Spustni meniji in bližnjice na tipkovnici za večino ukazov naredijo Dynamic C enostaven za uporabo.
- Dynamic C podpira tudi programiranje v zbirnem jeziku. Za pisanje kode v zbirnem jeziku ni treba zapustiti C ali razvojnega sistema. C in zbirni jezik se lahko mešata.
- Odpravljanje napak pod Dynamic C vključuje možnost uporabe printf ukazi, opazovalni izrazi, prekinitvene točke in druge napredne funkcije za odpravljanje napak. Opazovalne izraze je mogoče uporabiti za izračun izrazov C, ki vključujejo ciljne programske spremenljivke ali funkcije. Izraze opazovanja je mogoče ovrednotiti, ko so ustavljeni na točki prekinitve ali medtem ko cilj izvaja svoj program.
- Dynamic C ponuja razširitve jezika C (kot so spremenljivke v skupni rabi in zaščitene, stroškovne izjave in kofunkcije), ki podpirajo razvoj vgrajenih sistemov v resničnem svetu. Prekinitvene storitvene rutine so lahko zapisane v C. Dynamic C podpira sodelovalno in preventivno večopravilnost.
- Dynamic C ima veliko funkcijskih knjižnic, vse v izvorni kodi. Te knjižnice podpirajo programiranje v realnem času, V/I na ravni stroja in zagotavljajo standardne nizovne in matematične funkcije.
- Dynamic C se prevede neposredno v pomnilnik. Funkcije in knjižnice so sestavljene in povezane ter prenesene sproti. Na hitrem računalniku lahko Dynamic C naloži 30,000 bajtov kode v 5 sekundah pri hitrosti prenosa 115,200 bps.
3.2 Sistemske zahteve
Če želite namestiti in zagnati Dynamic C, mora vaš sistem izvajati enega od naslednjih operacijskih sistemov:
- Windows 95
- Windows 98
- Windows NT
- Windows Me
- Windows 2000
- Windows XP
3.2.1 Zahteve glede strojne opreme
Računalnik, na katerega namestite Dynamic C za razvoj sistemov, ki temeljijo na RCM2300, mora imeti naslednjo strojno opremo:
- Mikroprocesor Pentium ali novejši
- 32 MB RAM-a
- Vsaj 50 MB prostega prostora na trdem disku
- Vsaj ena prosta COM (serijska) vrata za komunikacijo s ciljnimi sistemi
- CD-ROM pogon (za namestitev programske opreme)
3.3 Namestitev Dynamic C
Vstavite CD-ROM Dynamic C v pogon vašega osebnega računalnika. Če je omogočen samodejni zagon, se bo namestitev CD-ja začela samodejno.
Če je samodejni zagon onemogočen ali se namestitev sicer ne zažene, uporabite program Windows Start > Zaženi meni ali Windows Explorer za zagon SETUP.EXE iz korenske mape CD-ROM-a.
Namestitveni program vas bo vodil skozi postopek namestitve. Večina korakov postopka je samoumevnih in v tem razdelku niso zajeti. Spodaj so opisani izbrani koraki, ki lahko nekatere uporabnike zmedejo. (Nekateri zasloni pripomočka za namestitev se lahko nekoliko razlikujejo od prikazanih.)
3.3.1 Program in dokumentacija File Lokacija
Aplikacija, knjižnica in dokumentacija Dynamic C files lahko namestite na katero koli priročno mesto na trdih diskih vaše delovne postaje.
Privzeta lokacija, kot je prikazana v prample zgoraj, je v mapi, imenovani za različico Dynamic C, v korenski mapi pogona C:. Če ta lokacija ni primerna, vnesite drugo korensko pot, preden kliknete Naprej >. Fileso postavljeni v določeno mapo, zato te lokacije ne nastavite na korenski imenik pogona.
3.3.2 Vrsta namestitve
Dynamic C ima dve komponenti, ki ju je mogoče namestiti skupaj ali ločeno. Ena komponenta je sam Dynamic C s podporo za razvojno okolje files in knjižnice. Druga komponenta je dokumentacijska knjižnica v formatih HTML in PDF, ki jo lahko pustite nenameščeno, da prihranite prostor na trdem disku, ali jo namestite drugam (na ločenem ali omrežnem pogonu, npr.ample).
Vrsta namestitve je izbrana v zgornjem meniju namestitve. Možnosti so:
- Tipična namestitev — Dynamic C in dokumentacijska knjižnica bosta nameščena v navedeno mapo (privzeto).
- Kompaktna namestitev — Nameščen bo samo Dynamic C.
- Namestitev po meri — Izbrati boste lahko, katere komponente so nameščene. Ta izbira je uporabna za namestitev ali ponovno namestitev samo dokumentacije.
3.3.3 Izberite vrata COM
Dynamic C uporablja vrata COM (serijska) za komunikacijo s ciljnim razvojnim sistemom. Namestitev vam omogoča izbiro vrat COM, ki bodo uporabljena.
Privzeta izbira, kot je prikazano v prample zgoraj, je COM1. Izberete lahko katera koli razpoložljiva vrata za uporabo Dynamic C. Če niste prepričani, katera vrata so na voljo, izberite COM1. To izbiro lahko pozneje spremenite znotraj Dynamic C.
OPOMBA: Namestitveni pripomoček ne preveri izbranega COM pristanišče na kakršen koli način. Določanje vrat, ki jih uporablja druga naprava (miška, modem itd.), lahko povzroči začasne težave, ko se zažene Dynamic C.
3.3.4 Ikone na namizju
Ko je namestitev končana, boste imeli na namizju računalnika do tri ikone, kot je prikazano spodaj.
Ena ikona je za Dynamic C, ena odpre dokumentacijski meni, tretja pa je za Rabbit Field Utility, orodje, ki se uporablja za prenos vnaprej prevedene programske opreme v ciljni sistem.
3.4 Zagon Dynamic C
Ko je modul RabbitCore nastavljen in povezan, kot je opisano v 2. poglavju, in je nameščen Dynamic C, zaženite Dynamic C z dvojnim klikom na ikono Dynamic C. Dynamic C bi se moral zagnati, nato pa poiščite ciljni sistem na vratih COM, ki ste jih določili med namestitvijo (privzeto COM1). Ko je zaznan, mora Dynamic C iti skozi zaporedje korakov za hladni zagon modula in prevesti BIOS.
Če prejmete sporočilo, ki se začne "BIOS uspešno preveden in naložen...” ste pripravljeni nadaljevati s sample programe v naslednjem razdelku.
3.4.1 Sporočila o napakah pri komunikaciji
Če prejmete sporočilo "Ni zaznanega procesorja Rabbit” je kabel za programiranje morda povezan z drugim COM vrata, je povezava morda napačna ali pa ciljni sistem ni vklopljen. Najprej preverite, ali lučka LED za napajanje na prototipni plošči sveti. Če je, preverite oba konca kabla za programiranje in se prepričajte, da je trdno priključen na računalnik in vrata za programiranje RCM2300, pri čemer se rob nožice 1 kabla ujema z oznako nožice 1 na plošči. Če uporabljate ploščo za izdelavo prototipov, se prepričajte, da je modul trdno in pravilno nameščen v svojih priključkih.
Če s strojno opremo ni napak, izberite druga vrata COM znotraj Dynamic C. Iz Možnosti meni, izberite Možnosti projekta, nato izberite Komunikacije. Prikazalo bi se prikazano pogovorno okno.
Izberite drugega COM vrata s seznama, nato kliknite V redu. Pritisnite da prisilite Dynamic C, da ponovno prevede BIOS. Če Dynamic C še vedno poroča, da ne more najti ciljnega sistema, ponavljajte zgornje korake, dokler ne najdete aktivnega COM pristanišče.
Če prejmete sporočilo »BIOS uspešno preveden ...« po pritisku ali zagonu Dynamic C in temu sporočilu sledi sporočilo o komunikacijski napaki, je možno, da vaš računalnik ne prenese hitrosti prenosa 115,200 bps. Poskusite spremeniti hitrost prenosa na 57,600 bps, kot sledi.
• Poiščite Serijske možnosti v pogovornem oknu Dynamic C Možnosti > Možnosti projekta > Komunikacije meni. Spremenite hitrost prenosa na 57,600 bps. Nato pritisnite ali znova zaženite Dynamic C.
3.5 Sample Programi
Da bi se lažje seznanili z moduli RCM2300, Dynamic C vključuje več sample programi. Nalaganje, izvajanje in preučevanje teh programov vam bo dalo dobro praktično deloview zmogljivosti RCM2300, pa tudi hiter začetek uporabe Dynamic C kot orodja za razvoj aplikacij.
OPOMBA: Sampprogrami predvidevajo, da vsaj osnovno obvladate ANSI C. Če tega ne znate, si oglejte uvodne strani Uporabniški priročnik za Dynamic C za predlagani seznam branja.
Od mnogih sampprogramov, vključenih v Dynamic C, je več specifičnih za modul RCM2200. Te programe boste našli v Samples \ RCM2300 mapo.
Predlagamo, da preučite naslednje tri od teh sampda dobite popolno predstavo o zmogljivostih modulov RabbitCore RCM2300. Tvorijo "učni lok" od osnovnega do naprednega nadzora V/I.
- UTRIPA.C — Master RCM2300 večkrat utripa LED DS3 na plošči za izdelavo prototipov.
- BLESKALICE.C—Master RCM2300 večkrat utripa LED DS2 in DS3 na Pro-totyping Board.
- PREKLOP.C—Master RCM2300 utripa LED DS2 na plošči za izdelavo prototipov in vklopi/izklopi LED DS3 kot odgovor na pritisk S3.
Vsak od teh programov je v izvorni kodi v celoti komentiran. Za podrobnosti o delovanju posameznega programa glejte te komentarje.
Ko naložite in izvedete te tri programe in razumete, kako Dynamic C in moduli RCM2300 medsebojno delujejo, lahko nadaljujete in preizkusite drugeample programe ali pa začnite graditi svojega.
OBVESTILO UPORABNIKOM
IZDELKI DRUŽBE Z-WORLD NISO DOVOLJENI ZA UPORABO KOT KRITIČNE KOMPONENTE V NAPRAVAH ALI SISTEMIH ZA ODRŽEVANJE ŽIVLJENJA, RAZEN, ČE JE PRED UPORABO MED STRANKO IN PODJETJEM Z-WORLD SKLENEN POSEBEN PISNI SPORAZUM GLEDE TAKO NAMENJENE UPORABE. Naprave ali sistemi za vzdrževanje življenja so naprave ali sistemi, namenjeni kirurški vsaditvi v telo ali za ohranjanje življenja in katerih neuspeh ob pravilni uporabi v skladu z navodili za uporabo na oznaki in uporabniškem priročniku je razumno pričakovati, da povzroči znatno poškodbo.
Noben zapleten sistem programske ali strojne opreme ni popoln. Hrošči so vedno prisotni v sistemu katere koli velikosti. Da bi preprečili nevarnost za življenje ali premoženje, je načrtovalec sistema odgovoren za vgradnjo redundantnih zaščitnih mehanizmov, ki ustrezajo tveganju.
Vsi izdelki Z-World so 100-odstotno funkcionalno testirani. Dodatno testiranje lahko vključuje preglede vizualne kontrole kakovosti ali preglede analizatorja mehanskih napak. Specifikacije temeljijo na karakterizaciji testiranih sample enot namesto testiranja temperature in voltage vsake enote. Izdelki Z-World lahko kvalificirajo komponente za delovanje znotraj obsega parametrov, ki se razlikuje od priporočenega obsega proizvajalca. Ta strategija naj bi bila bolj ekonomična in učinkovita. Po posebnem dogovoru je možno dodatno testiranje ali vžig posamezne enote.
SHEMATIKA
090-0119 RCM2300 Shema
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf
090-0122 RCM2200/RCM2300 Shema prototipne plošče
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf
090-0128 Shema kabla za programiranje
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf
Sheme, vključene v tiskani priročnik, so bile najnovejše revizije, ki so bile na voljo v času zadnje revizije priročnika. Spletne različice priročnika vsebujejo povezave do najnovejše revidirane sheme na Web mesto. Uporabite lahko tudi URL zgoraj navedene informacije za neposreden dostop do najnovejših shem.
Priročnik za začetek
Dokumenti / Viri
![]() |
Digi RCM2300 RabbitCore C-programabilni modul [pdfUporabniški priročnik RCM2300, RabbitCore, C-programabilni modul, programabilni modul, modul |