RabbitCore RCM2300
C-Programebla Modulo
Manlibro de Komenco
019-0101 • 040515-D
RabbitCore RCM2300 Komenca Manlibro
Parta numero 019-0101 • 040515-C • Presita en Usono
© 2001-2004 Z-World, Inc. • Ĉiuj rajtoj rezervitaj.
Z-World rezervas la rajton fari ŝanĝojn kaj plibonigojn al siaj produktoj sen sciigo.
Varmarkoj
Rabbit kaj Rabbit 2000 estas registritaj varmarkoj de Rabbit Semiconductor.
RabbitCore estas varmarko de Rabbit Semiconductor.
Dynamic C estas registrita varmarko de Z-World Inc.
Z-World, Inc.
2900 Spafford Street
Davis, Kalifornio 95616-6800
Usono
Telefono: 530-757-3737
Faksi: 530-757-3792
www.zworld.com
Kuniklo Semikonduktaĵo
2932 Spafford Street
Davis, Kalifornio 95616-6800
Usono
Telefono: 530-757-8400
Faksi: 530-757-8402
www.rabbitsemiconductor.com
RabbitCore RCM2300
1. ENKONDUKO & FINITAVIEW
La RabbitCore RCM2300 estas tre malgranda altnivela kernmodulo kiu enhavas la potencan mikroprocesoron Rabbit 2000™, fulmmemoron, senmovan RAM kaj ciferecajn 110 havenojn, ĉio sur PCB kiu estas nur 1.15″ x 1.60″ (29.2 mm x 40.6 mm).
1.1 RCM2300 Priskribo
La RCM2300 estas tre malgranda kernmodulo kiu pakas la pretigpotencon de Rabbit 2000™ mikroprocesoro en 1.84 kvadratajn colojn (11.9 cm²). Du 26-stiftaj kaplinioj elmontras la Rabbit 2000 I/O-busliniojn, adresliniojn, datumliniojn, paralelajn havenojn kaj seriajn havenojn.
La RCM2300 ricevas sian +5 V-potencon de la uzanttabulo sur kiu ĝi estas muntita. La RCM2300 povas interfaci kun ĉiaj CMOS-kongruaj ciferecaj aparatoj tra la uzanttabulo.
La RCM2300 prenas plenan avantaĝontage el la sekvaj Rabbit 2000 kaj aliaj enkonstruitaj funkcioj:
- rapida, efika instrukcio.
- kvin 8-bitaj tempigiloj kaskadeblaj en paroj, unu 10-bita tempigilo kun 2 matĉoregistroj kiuj ĉiu havas interrompon.
- gardohundo tempigilo.
- 57 I/O (inkluzive de ĝeneraluzebla I/O, adreslinioj, datumlinioj kaj kontrollinioj sur kaplinioj, kaj 11 I/O sur tratruaj konektiloj).
- 256K da nevolatila fulmmemoro por stoki aplikojn skribitajn por la RCM2300.
- 128K da bateridorsebla SRAM.
- rapida horloĝo de 22.1 MHz.
- provizo por enŝipa rezerva baterio.
- kvar seriaj havenoj.
Alia RabbitCore-modulo povas esti uzata por reprogrami RCM2300. Ĉi tiu reprogramado (kaj senararigado) povas esti farita per la Interreto uzante la retprograman enirejon RabbitLink de Z-World aŭ kun Eterreto-ekipitaj RabbitCore-moduloj uzantaj la funkciojn DeviceMate de Dynamic C.
1.1.1 Aliaj Fabrikaj Versioj
Por akomodi programistojn kun specifaj bezonoj, alternaj versioj de la modulo RCM2300 povas esti akiritaj en produktaj kvantoj laŭ speciala mendo.
Malaltpotencaj variaĵoj de la RCM2300 funkcianta ĉe 3.686 MHz kaj 3.3 V povas esti laŭgrade faritaj en kvanto. La horloĝo povas esti ŝanĝita dinamike al iu ajn el kvin frekvencoj same malaltaj kiel 32 kHz por redukti elektrokonsumon eĉ plu.
1.1.2 Fizikaj & Elektraj Specifoj
Tablo 1 listigas la bazajn specifojn por la RCM2300.
Tabelo 1. Bazaj RCM2300 Specifoj
Specifo | Datumoj |
Elektroprovizo | 4.75 - 5.25 VDC (108 mA ĉe 22.1 MHz horloĝrapideco) |
Grandeco | 1.15″ x 1.60″ x 0.55″ (29 mm x 41 mm x 14 mm) |
Media | -40 °C ĝis 85 °C, 5-95% humido, nekondensa |
NOTO: Por kompletaj produktospecifoj, vidu Apendicon A en la RabbitCore RCM2300 Uzanta Manlibro.
La RCM2300-moduloj havas du 26-stiftajn kapliniojn al kiuj kabloj povas esti konektitaj, aŭ kiuj povas esti ŝtopitaj en kongruajn ingojn sur produktada aparato. La pinouts por ĉi tiuj konektiloj estas montritaj en Figuro 1 malsupre.
J4 J5
Notu: Ĉi tiuj pinouts estas kiel viditaj sur la Malsupra Flanko de la modulo.
Figuro 1. RCM2300 Pinout
Dek kvin pliaj konektpunktoj estas haveblaj laŭ unu rando de la RCM2300-tabulo. Ĉi tiuj konektpunktoj estas 0.030″ diametraj truoj interspacigitaj 0.05″ dise. Dek naŭ kromaj konektpunktoj estas haveblaj ĉe lokoj J2 kaj J3. Ĉi tiuj kromaj ligpunktoj estas rezervitaj por estonta uzo.
1.2 Evoluiga Programaro
La RCM2300 uzas la Dynamic C evolumedion por rapida kreado kaj senararigado de rultempaj aplikoj. Dinamika C provizas kompletan evoluan medion kun integra redaktilo, kompililo kaj fontnivela erarserĉilo. Ĝi interfacas rekte kun la celsistemo, forigante la bezonon de kompleksaj kaj nefidindaj en-cirkvitaj emuliloj.
Dinamika C devas esti instalita sur Vindoza laborstacio kun almenaŭ unu libera seria (COM) haveno por komunikado kun la celsistemo. Vidu Ĉapitro 3, “Programaro Instalado kaj Finoview," por kompletaj informoj pri instalado de Dynamic C.
NOTO: La RCM2300 postulas Dynamic C v7.04 aŭ poste por evoluo. Kongrua versio estas inkluzivita sur la Disvolva Ilaro KD-ROM.
1.3 Kiel Uzi Ĉi tiun Manlibron
Ĉi tio Komencante manlibro celas doni al uzantoj rapidan sed solidan komencon kun la modulo RCM2300.
1.3.1 Pliaj Produktaj Informoj
Detalaj informoj pri la RabbitCore RCM2300 estas provizitaj en la RabbitCore RCM2300 Uzanta Manlibro provizita sur la kuna KD-ROM en kaj HTML kaj Adobe PDF formato.
Iuj progresintaj uzantoj povas elekti preterlasi la reston de ĉi tiu enkonduka manlibro kaj daŭrigi rekte kun la detalaj informoj pri aparataro kaj programaro en la manlibro de la uzanto.
NOTO: Ni rekomendas al iu ajn ne plene konanta kun Rabbit Semiconductor aŭ Z-World-produktoj almenaŭ tralegi la reston de ĉi tiu manlibro por akiri la necesan konaton por uzi la pli altnivelajn informojn.
1.3.2 Pliaj Referencaj Informoj
Krom la produkt-specifaj informoj enhavitaj en la RabbitCore RCM2300 Uzanta Manlibro, du aliaj referencmanlibroj estas disponigitaj en HTML kaj PDF-formo sur la kuna KD-ROM. Progresintaj uzantoj trovos ĉi tiujn referencojn valoraj en evoluaj sistemoj bazitaj sur la RCM2300.
- Manlibro de Uzanto de Dynamic C
- Kuniklo 2000 Mikroprocesoro Uzanta Manlibro
1.3.3 Uzado de Reta Dokumentado
Ni provizas la plej grandan parton de nia uzanto kaj referenca dokumentaro en du elektronikaj formatoj, HTML kaj Adobe PDF. Ni faras ĉi tion pro pluraj kialoj.
Ni kredas, ke provizi ĉiujn uzantojn per nia kompleta biblioteko de produktaj kaj referencaj manlibroj estas utila oportuno. Tamen, presitaj manlibroj estas multekostaj presi, stoki kaj sendi. Prefere ol inkluzivi kaj pagi por manlibroj kiujn ĉiu uzanto eble ne volas, aŭ provizi nur produkt-specifajn manlibrojn, ni elektas provizi nian kompletan dokumentaron kaj referencbibliotekon en elektronika formo kun ĉiu disvolva ilaro kaj kun nia Dinamika C-disvolva medio.
NOTO: La plej aktuala versio de Adobe Acrobat Reader ĉiam estas elŝutebla de Adobe web retejo ĉe http://www.adobe.com. Ni rekomendas ke vi uzu version 4.0 aŭ poste.
Disponigi ĉi tiun dokumentaron en elektronika formo ŝparas grandegan kvanton da papero ne presante kopiojn de manlibroj kiujn uzantoj ne bezonas.
Trovi Retajn Dokumentojn
La reta dokumentaro estas instalita kune kun Dynamic C, kaj ikono por la dokumentarmenuo estas metita sur la labortablo de la laborstacio. Duoble alklaku ĉi tiun ikonon por atingi la menuon. Se la ikono mankas, kreu novan labortablan ikonon kiu montras default.htm en la dokumentoj dosierujo, trovita en la instala dosierujo de Dynamic C.
La plej novaj versioj de ĉiuj dokumentoj estas ĉiam haveblaj senpage, neregistrita elŝuto de nia Web retejo ankaŭ.
Presado de Elektronikaj Manlibroj
Ni rekonas, ke multaj uzantoj preferas presitajn manlibrojn por iuj uzoj. Uzantoj povas facile presi ĉiujn aŭ partojn de tiuj manlibroj provizitaj en elektronika formo. La sekvaj gvidlinioj povas esti utilaj:
- Presu el la Adobe PDF-versioj de la files, ne la HTML-versioj.
- Se via presilo subtenas dupleksan presadon, presi paĝojn duoble.
- Se vi ne havas taŭgan presilon aŭ ne volas mem presi la manlibron, la plej multaj podetalaj kopibutikoj (ekz. Kinkos, CopyMax, AlphaGraphics, ktp.) presas la manlibron el la PDF. file kaj ligu ĝin kontraŭ akceptebla pagendaĵo-pri tio, kion ni devus pagi por presita kaj bindita manlibro.
2. HARDWARE AJRO
Ĉi tiu ĉapitro priskribas la aparataron RCM2300 pli detale, kaj klarigas kiel agordi kaj uzi la akompanan Prototipado-Tabulon.
NOTO: Ĉi tiu ĉapitro (kaj ĉi tiu manlibro) supozas, ke vi havas la Disvolvan Ilaron RabbitCore RCM2300. Se vi aĉetis RCM2300-modulon per si mem, vi devos adapti la informojn en ĉi tiu ĉapitro kaj aliloke al via testa kaj disvolva agordo.
2.1 Enhavo de Disvolva Kit
La Disvolva Ilaro RCM2300 enhavas la jenajn erojn:
- RCM2300-modulo kun 256K fulmmemoro kaj 128K SRAM.
- RCM2200/RCM2300 Prototipado-Estraro.
- Murtransformilo nutrado, 12 V DC, 500 mA La nutrado estas inkluzivita nur kun Disvolvaj Ilaroj venditaj por la nordamerika merkato. Eksterlandaj uzantoj devas uzi loke haveblan elektroprovizon kapablan liveri 7.5 V ĝis 25 V DC al la Prototipado-Estraro.
- Programa kablo kun integra nivel-kongrua cirkvito.
- Dinamika C KD-ROM, kun kompleta produktdokumentaro sur KD.
- Ĉi tio Komencante manlibro.
- Kuniklo 2000 Procesoro Facila Referenco afiŝo.
- Registrokarto.
2.2 Prototipado-Estraro
La Prototipa Estraro inkluzivita en la Disvolva Ilaro faciligas konekti RCM2300 al nutrado por disvolviĝo. Ĝi ankaŭ disponigas kelkajn bazajn I/O-ekscentralojn (ŝaltiloj kaj LEDoj), same kiel prototipan areon por pli progresinta aparataro-disvolviĝo.
La Prototipado-Estraro povas esti uzata sen modifo por la plej baza nivelo de taksado kaj evoluo.
Dum vi progresas al pli altnivela eksperimentado kaj aparataro, modifoj kaj aldonoj povas esti faritaj al la tabulo sen modifi aŭ damaĝi la RabbitCore-modulon mem.
La Prototipado-Estraro estas montrita en Figuro 2, kun ĝiaj ĉefaj trajtoj identigitaj.
Figuro 2. RCM2200/RCM2300 Prototipado-Estraro
2.2.1 Karakterizaĵoj pri Prototipado de Estraro
• Potenca Konekto – 3-pingla kaplinio estas provizita ĉe J5 por la nutrada konekto. Notu, ke ambaŭ eksteraj stiftoj estas ligitaj al grundo kaj la centra stifto estas ligita al la kruda V+-enigo. La kablo de la murtransformilo provizita per la nordamerika versio de la Disvolviĝo finiĝas en konektilo kiu povas esti ligita en ambaŭ orientiĝoj.
Uzantoj provizantaj sian propran elektroprovizon devas certigi, ke ĝi liveras 7.5-25 V DC je ne malpli ol 500 mA. La voltagLa reguligilo varmiĝos dum uzo. (Malpli malaltaj tensioj reduktos termikan disipadon de la aparato.)
• Reguligita Elektroprovizo – La kruda DC voltage provizis al la POTENCO kaplinio ĉe J5 estas direktita al 5 V lineara voltage reguligisto, kiu provizas stabilan potencon al la RCM2300 kaj la Prototipado-Estraro. Shottky-diodo protektas la elektroprovizon kontraŭ difekto de inversigitaj krudaj energikonektoj.
• Potenco LED -La potenca LED lumiĝas kiam ajn potenco estas konektita al la Prototipa Tabulo.
• Restarigi Ŝaltilon - Momenta kontakto, kutime malfermita ŝaltilo estas konektita rekte al la majstra RCM2300 /RES pinglo. Premado de la ŝaltilo devigas aparatan rekomencigon de la sistemo.
• I/O Ŝaltiloj kaj LEDoj - Du momentaj kontaktoj, normale malfermitaj ŝaltiloj estas konektitaj al la stiftoj PB2 kaj PB3 de la majstra RCM2300, kaj povas esti legitaj kiel enigaĵoj per s.ample aplikoj.
Du LED-oj estas konektitaj al la PEI kaj PE7-stiftoj de la majstra RCM2300, kaj povas esti movitaj kiel produktaj indikiloj per s.ample aplikoj.
La LED-oj kaj ŝaltiloj estas konektitaj tra JP1, kiu havas spurojn mallongigantajn apudajn kusenetojn kune. Tiuj spuroj povas esti tranĉitaj por malkonekti la LED-ojn, kaj 8-stifta kaplinio tiam povas esti lutita en JP1 por permesi sian selekteman religon per saltiloj. Vidu figuron 3 por detaloj.
• Vastigaj Areoj – La Prototipado-Estraro estas provizita per pluraj neloĝataj areoj por ekspansio de I/0 kaj interfacaj kapabloj. Vidu la sekvan sekcion por detaloj.
• Prototipada Areo – Malavara prototipa areo estis disponigita por la instalado de tratruaj komponantoj. Vcc (5 V DC) kaj Ground-busoj kuras ĉirkaŭ la rando de tiu areo. Areo por surfacmuntaj aparatoj estas disponigita dekstre de la tratrua areo. Notu, ke estas SMT-aparataj kusenetoj sur ambaŭ supro kaj malsupro de la Prototipado-Estraro. Ĉiu SMT-kuseneto estas konektita al truo desegnita por akcepti solidan draton de 30 AWG, kiu devas esti lutita post kiam ĝi estas en la truo.
• Sklavaj Modulaj Konektiloj - Dua aro de konektiloj estas antaŭkablita por permesi instaladon de dua, sklavo RCM2200 aŭ RCM2300.
2.2.2 Prototipado-Estraro Vastiĝo
La Prototipado-Estraro venas kun pluraj neloĝataj areoj, kiuj povas esti plenigitaj per komponentoj por konveni la evoluajn bezonojn de la uzanto. Post kiam vi eksperimentis kun la sample programojn en Sekcio 3.5, vi eble deziras vastigi la kapablojn de la Prototipado-Estraro por plia eksperimentado kaj evoluo. Rigardu al la skemo pri Prototipado de Estraro (090-0122) por detaloj kiel necese.
• Modulaj Etendaĵoj Kapoj – La kompleta pingloaro de kaj la majstraj kaj sklavaj moduloj estas duobligita ĉe ĉi tiuj du aroj de kaplinioj. Programistoj povas luti dratojn rekte en la konvenajn truojn, aŭ, por pli fleksebla evoluo, 0.1″ 26-stiftaj kaplinioj povas esti lutitaj en lokon. Vidu Figuron 1 por la kaplinioj.
• RS-232 - Du 2-drato aŭ unu 5-drato RS-232 seria haveno povas esti aldonita al la Prototipado Estraro instalante RS-232-ŝoforo IC kaj kvar kondensiloj. La ŝoforblato Maxim MAX232CPE aŭ simila aparato estas rekomendita por U2. Vidu al la skemo pri Prototipado por pliaj detaloj.
10-stifta 0.1-cola interspaca kapstrio povas esti instalita ĉe J6 por permesi ligon de rubandkablo kondukanta al norma DE-9 seria konektilo.
Ĉiuj RS-232-havenaj komponantoj muntas al la supra flanko de la Prototipado-Tabulo malsupre kaj maldekstre de la MAESTRO modulo pozicio.
NOTO: La RS-232-peceto, kondensiloj kaj kaplinio estas haveblaj de elektronikaj distribuistoj kiel ekzemple Digi-Key.
• Prototipado Estraro Komponanto Kapo - Kvar I/0-pingloj de la modulo RCM2300 estas fiksitaj al la Prototipado-Estraro LED-oj kaj ŝaltiloj tra JP1 sur la suba flanko de la Prototipado-Estraro.
Por malkonekti ĉi tiujn aparatojn kaj permesi la pinglojn esti uzataj por aliaj celoj, tranĉu la spurojn inter la pinglaj vicoj de JPI. Uzu tranĉilon aŭ similan ilon por tranĉi aŭ rompi la spurojn transirantajn JP1 en la areo inter la silkkovritaj sagoj, kiel indikite en Figuro 3.
Uzu jumpers trans la poziciojn sur JP 1 se vi bezonos rekonekti iun ajn el la aparatoj poste.
Figuro 3. Prototipa Estraro-Ĉefkapo JPI (situanta sur la MALFALANKO de la tabulo)
2.3 Disvolvaj Aparataj Konektoj
Estas tri paŝoj por konekti la Prototipadon por uzo kun Dynamic C kaj la sampla programoj:
- Aligu la RCM2300 al la Prototipado-Estraro.
- Konektu la programan kablon inter la RCM2300 kaj la komputilo.
- Konektu la nutradon al la Prototipado-Estraro.
2.3.1 Aligu RCM2300 al Prototipado-Estraro
Turnu la RCM2300-modulon tiel ke la kappingloj kaj la munta truo de la RCM2300 viciĝas kun la ingoj kaj munta truo sur la Prototipado-Tabulo kiel montrite en Figuro 4. Vicigu la modulajn kapojn J4 kaj J5 en ingojn Jl kaj J2 sur la Prototipa Tabulo. .
Figuro 4. Instalu la RCM2300 sur la Prototipa Tabulo
Kvankam vi povas instali ununuran modulon en aŭ la MAESTRO aŭ la Sklavo pozicio sur la Prototipada Tabulo, ĉiuj funkcioj de Prototipado (ŝaltiloj, LED-oj, seriaj havenŝoforoj, ktp.) estas konektitaj al la MAESTRO pozicio. Ni rekomendas vin instali ununuran modulon en la MAESTRO pozicio.
NOTO: Gravas, ke vi vicigu la pinglojn sur la kaplinioj J4 kaj J5 de la RCM2300 ĝuste kun la respondaj pingloj de la kaplinioj Jl kaj J2 sur la Prototipa Tabulo. La kappingloj povas fleksiĝi aŭ difekti se la pingla vicigo estas kompensita, kaj la modulo ne funkcios. Konstanta elektra difekto en la modulo ankaŭ povas rezulti se misalignita modulo estas funkciigita.
Premu firme la pinglojn de la modulo en la kapliniojn de Prototipado.
2.3.2 Konekti Programan Kablon
La programa kablo konektas la RCM2300-modulon al la komputila laborstacio prizorganta Dynamic C por permesi elŝuton de programoj kaj monitoradon por senararigado.
Konektu la 10-stiftan konektilon de la programa kablo etikedita PROG al kaplinio J1 sur la modulo RabbitCore RCM2300 kiel montrite en Figuro 5. Nepre orientu la markitan (kutime ruĝan) randon de la kablo al pinglo 1 de la konektilo. (Ne uzu la DIAG konektilo, kiu estas uzata por normala seria konekto.)
Konektu la alian finon de la programa kablo al COM-haveno de via komputilo. Notu la havenon al kiu vi konektas la kablon, ĉar Dynamic C devas havi ĉi tiun parametron agordita kiam ĝi estas instalita.
NOTO: COM 1 estas la defaŭlta haveno uzata de Dynamic C.
Figuro 5. Konekti Programadan Kablon al RCM2300
2.3.3 Konekti Elektronprovizon
Kiam la ĉi-supraj konektoj estas faritaj, vi povas konekti potencon al la RabbitCore Prototyping Board.
Hoku la konektilon de la murtransformilo al kaplinio J5 sur la Prototipado-Estraro kiel montrite en Figuro 6. La konektilo povas esti alfiksita ambaŭflanke, kondiĉe ke ĝi ne estas kompensita al unu flanko.
Figuro 6. Elektraj Konektoj
Enŝaltu la murtransformilon. La potenca LED (DS 1) sur la Prototipa Tabulo devus lumiĝi. La RCM2300 kaj la Prototipado-Estraro nun estas pretaj por esti uzataj.
NOTO: A RESET butono estas provizita sur la Prototipado-Estraro por permesi aparataron rekomencigita sen malkonekti potencon.
Por malŝalti la Prototipan Tabulon, malŝaltu la elektran konektilon de J5. Vi devas malkonekti potencon antaŭ fari ajnajn cirkvitajn ĝustigojn en la prototipa areo, ŝanĝi ajnajn konektojn al la tabulo aŭ forigi la RCM2300 de la tabulo.
2.4 Kien Mi Iri De Ĉi tie?
Ni rekomendas ke vi iru al la sekva ĉapitro kaj instalu Dynamic C (se vi ne jam havas ĝin instalita), tiam rulu la unuan s.ampla programo por kontroli, ke la RCM2300 kaj la Prototipado-Estraro estas instalitaj kaj funkciante ĝuste.
Se ĉio ŝajnas funkcii, ni rekomendas la sekvan sinsekvon de agoj:
1. Kuru ĉiujn sample programoj priskribitaj en Sekcio 3.5 por akiri bazan konaton kun Dynamic C kaj la kapabloj de la RCM2300.
2. Por plua evoluo, raportu al la RabbitCore RCM2300 Uzanta Manlibro por detaloj de la aparataro kaj softvarkomponentoj de la RCM2300.
Dokumenta piktogramo devus esti instalita sur la labortablo de via laborstacio; alklaku ĝin por atingi la dokumentarmenuon. Vi povas krei novan labortablan ikonon kiu montras default.htm en la dokumentoj dosierujo en la dosierujo de instalado de Dynamic C.
3. Por altnivelaj disvolvaj temoj, raportu al la Manlibro de Uzanto de Dynamic C, ankaŭ en la reta dokumentaro.
2.4.1 Teknika Subteno
NOTO: Se vi aĉetis vian RCM2300 per distribuisto aŭ per partnero de Z-World aŭ Rabbit Semiconductor, unue kontaktu la distribuiston aŭ Z-World-partneron por teknika subteno.
Se estas problemoj ĉi-momente:
- Kontrolu la Teknikan Bultenon de Z-World/Rabbit Semiconductor ĉe www.zworld.com/support/.
- Uzu la retpoŝtan formularon de Teknika Subteno ĉe www.zworld.com/support/.
3. INSTALO DE PROGRAMARO & SUPERVIEW
Por evoluigi kaj sencimigi programojn por la RCM2300 (kaj por ĉiuj aliaj Z-World kaj Rabbit Semiconductor-aparataro), vi devas instali kaj uzi Dynamic C. Ĉi tiu ĉapitro kondukas vin tra la instalado de Dynamic C, kaj poste provizas turneon de ĝiaj ĉefaj funkcioj kun respekto al la modulo RabbitCore RCM2300.
3.1 An Superview de Dinamika C
Dinamika C integras la sekvajn evolufunkciojn en unu programon:
- Redaktado
- Kompilado
- Ligado
- Ŝarĝante
- Encirkvita Sencimigado
Fakte, kompili, ligi kaj ŝarĝi estas unu funkcio. Dinamika C ne uzas En-Circuit Emulator; programoj evoluantaj estas elŝutitaj al kaj efektivigitaj de la "cela" sistemo per plifortigita seria-havena konekto. Programevoluo kaj senararigado okazas perfekte tra ĉi tiu konekto, multe rapidigante sisteman disvolviĝon.
Aliaj ecoj de Dynamic C inkluzivas:
- Dynamic C havas facile uzeblan enkonstruitan tekstredaktilon. Programoj povas esti ekzekutitaj kaj sencimigitaj interage sur la fontkoda aŭ maŝinkoda nivelo. Malsuprenmenuoj kaj klavaraj ŝparvojoj por plej multaj komandoj faciligas la uzadon de Dynamic C.
- Dinamika C ankaŭ subtenas programadon en asembla lingvo. Ne necesas forlasi C aŭ la evolusistemon por skribi asemblalingvan kodon. C kaj asembla lingvo povas esti miksitaj kune.
- Sencimigi sub Dinamika C inkluzivas la kapablon uzi printf komandoj, rigardaj esprimoj, rompopunktoj kaj aliaj altnivelaj sencimigaj funkcioj. Rigardaj esprimoj povas esti uzitaj por komputi C-esprimojn implikantajn la programvariablojn aŭ funkciojn de la celo. Rigardaj esprimoj povas esti taksitaj dum haltite ĉe rompopunkto aŭ dum la celo funkcias sian programon.
- Dinamika C disponigas etendaĵojn al la C-lingvo (kiel ekzemple komunaj kaj protektitaj variabloj, flankoj kaj kunfunkcioj) kiuj subtenas realmondan enigitan sistemdisvolviĝon. Interrompaj servorutinoj povas esti skribitaj en C. Dynamic C apogas kooperan kaj preventan multitasking.
- Dinamika C venas kun multaj funkciobibliotekoj, ĉiuj en fontkodo. Ĉi tiuj bibliotekoj subtenas realtempan programadon, maŝinnivelan I/O, kaj disponigas normajn kordojn kaj matematikajn funkciojn.
- Dinamika C kompilas rekte al memoro. Funkcioj kaj bibliotekoj estas kompilitaj kaj ligitaj kaj elŝutitaj sur la flugo. Sur rapida komputilo, Dynamic C povas ŝarĝi 30,000 bajtojn da kodo en 5 sekundoj kun baudrapideco de 115,200 bps.
3.2 Sistemaj Postuloj
Por instali kaj ruli Dynamic C, via sistemo devas funkcii unu el la sekvaj operaciumoj:
- Vindozo 95
- Vindozo 98
- Vindozo NT
- Windows Me
- Vindozo 2000
- Vindozo XP
3.2.1 Aparataro Postuloj
La komputilo sur kiu vi instalas Dynamic C por disvolviĝo de RCM2300-bazitaj sistemoj devus havi la jenan aparataron:
- Pentium aŭ pli posta mikroprocesoro
- 32 MB de RAM
- Almenaŭ 50 MB da libera malmola disko spaco
- Almenaŭ unu libera COM (seria) haveno por komunikado kun la celsistemoj
- KD-ROM-a disko (por instalo de programaro)
3.3 Instalado de Dynamic C
Enigu la Dynamic C-KD-ROM-on en la diskon de via komputilo. Se aŭtomate funkcias, la instalado de KD komenciĝos aŭtomate.
Se aŭtorkuro estas malŝaltita aŭ la instalado alie ne komenciĝas, uzu la Vindozon Komencu > Kuru menuo aŭ Windows Explorer por lanĉi SETUP.EXE el la radika dosierujo de la KD-ROM.
La instala programo gvidos vin tra la instala procezo. Plej multaj paŝoj de la procezo estas memklaraj kaj ne kovritaj en ĉi tiu sekcio. Elektitaj paŝoj, kiuj povas konfuzi iujn uzantojn, estas priskribitaj sube. (Kelkaj el la instalaĵaj ekranoj povas iomete varii de tiuj montritaj.)
3.3.1 Programo kaj Dokumentado File Loko
La aplikaĵo, biblioteko kaj dokumentaro de Dynamic C files povas esti instalitaj en iu ajn oportuna loko sur la malmolaj diskoj de via laborstacio.
La defaŭlta loko, kiel montrite en la ekzampla supra, estas en dosierujo nomita por la versio de Dynamic C, metita en la radikan dosierujon de la C:-disko. Se ĉi tiu loko ne taŭgas, enigu alian radikan vojon antaŭ klaki Sekva >. Files estas metitaj en la specifitan dosierujon, do ne agordu ĉi tiun lokon al la radika dosierujo de stirado.
3.3.2 Instala Tipo
Dinamika C havas du komponentojn kiuj povas esti instalitaj kune aŭ aparte. Unu komponanto estas Dynamic C mem, kun la evolumedio, subteno files kaj bibliotekoj. La alia komponento estas la dokumentarbiblioteko en HTML kaj PDF-formatoj, kiu povas esti lasita malinstalita por ŝpari durdiskan spacon aŭ instalita aliloke (sur aparta aŭ retlabora disko, ekz.ample).
La instalaĵo estas elektita en la instala menuo montrita supre. La opcioj estas:
- Tipa Instalado — Kaj Dynamic C kaj la dokumentarbiblioteko estos instalitaj en la specifita dosierujo (defaŭlte).
- Kompakta Instalado — Nur Dynamic C estos instalita.
- Propra Instalado — Vi rajtos elekti, kiuj komponantoj estas instalitaj. Ĉi tiu elekto estas utila por instali aŭ reinstali nur la dokumentadon.
3.3.3 Elektu COM Port
Dinamika C uzas COM (serialan) havenon por komuniki kun la cela evolusistemo. La instalado permesas elekti la COM-havenon kiu estos uzata.
La defaŭlta elekto, kiel montrite en la ekzample supre, estas COM1. Vi povas elekti ajnan disponeblan havenon por la uzo de Dynamic C. Se vi ne certas, kiu haveno disponeblas, elektu COM1. Ĉi tiu elekto povas esti ŝanĝita poste ene de Dynamic C.
NOTO: La instala ilo ne kontrolas la elektitan COM haveno iel ajn. Specifante pordon uzatan de alia aparato (muso, modemo, ktp.) povas kaŭzi provizorajn problemojn kiam Dynamic C estas komencita.
3.3.4 Labortablaj piktogramoj
Post kiam via instalado finiĝos, vi havos ĝis tri ikonojn sur via komputila labortablo, kiel montrite sube.
Unu ikono estas por Dynamic C, oni malfermas la dokumentarmenuon, kaj la tria estas por la Kuniklo-Kampa Utilo, ilo uzata por elŝuti antaŭkompilitan programaron al celsistemo.
3.4 Komencante Dynamic C
Post kiam la modulo RabbitCore estas instalita kaj konektita kiel priskribite en Ĉapitro 2 kaj Dynamic C estas instalita, lanĉu Dynamic C per duobla klako sur la Dynamic C-ikono. Dinamika C devus komenciĝi, tiam serĉu la celsistemon sur la COM-haveno, kiun vi specifis dum instalado (defaŭlte, COM1). Fojo detektita, Dynamic C devus trapasi sinsekvon de paŝoj por malvarme ekŝalti la modulon kaj kompili la BIOS.
Se vi ricevas la mesaĝon komencante "BIOS sukcese kompilita kaj ŝarĝita...” vi estas preta daŭrigi kun la sample programoj en la sekva sekcio.
3.4.1 Komunikaj Eraraj Mesaĝoj
Se vi ricevas la mesaĝon "Neniu Kunikloprocesoro Detektita” la programa kablo povas esti konektita al alia COM haveno, konekto povas esti misa, aŭ la celsistemo eble ne estas funkciigita. Unue, kontrolu, ke la potenca LED sur la Prototipado estas ŝaltita. Se jes, kontrolu ambaŭ finojn de la programa kablo por certigi, ke ĝi estas firme ŝtopita en la komputilon kaj la programan havenon de la RCM2300, kun la pin-1-rando de la kablo kongrua al la pin-1-marko sur la tabulo. Se vi uzas la Prototipadon, certigu, ke la modulo estas firme kaj ĝuste instalita en ĝiaj konektiloj.
Se ne estas misfunkciadoj kun la aparataro, elektu malsaman COM-havenon ene de Dinamika C. El la Opcioj menuo, elektu Projektaj Opcioj, tiam elektu Komunikadoj. La dialogo montrita devus aperi.
Elektu alian COM haveno el la listo, tiam alklaku OK. Premu por devigi Dynamic C rekompili la BIOS. Se Dynamic C ankoraŭ raportas, ke ĝi ne povas lokalizi la celsistemon, ripetu la suprajn paŝojn ĝis vi lokalizas la aktivan COM haveno.
Se vi ricevas la mesaĝon "BIOS sukcese kompilita..." post premado aŭ komencante Dynamic C, kaj ĉi tiu mesaĝo estas sekvata de komunika erarmesaĝo, eblas ke via komputilo ne povas manipuli la 115,200 bps-baŭdrapidecon. Provu ŝanĝi la baudrapidecon al 57,600 bps jene.
• Trovu la Seriaj Opcioj dialogo en la Dinamika C Opcioj > Projektaj Opcioj > Komunikadoj menuo. Ŝanĝu la baudrapidecon al 57,600 bps. Tiam premu aŭ rekomencu Dynamic C.
3.5 Sample Programoj
Por helpi vin konatiĝi kun la RCM2300-moduloj, Dynamic C inkluzivas plurajn sample programoj. Ŝarĝi, efektivigi kaj studi ĉi tiujn programojn donos al vi solidan praktikadonview de la kapabloj de la RCM2300, same kiel rapida komenco kun Dynamic C kiel aplikaĵa evoluilo.
NOTO: La sampla programoj supozas, ke vi havas almenaŭ elementan komprenon de ANSI C. Se vi ne havas, vidu la enkondukajn paĝojn de la Manlibro de Uzanto de Dynamic C por proponita legolisto.
El la multaj sample programoj inkluzivitaj kun Dynamic C, pluraj estas specifaj por la RCM2200-modulo. Ĉi tiuj programoj troviĝos en la Samples \ RCM2300 dosierujo.
Ni sugestas ke vi ekzamenu la sekvajn tri el ĉi tiuj sample programoj por akiri kompletan turneon de la kapabloj de la RabbitCore RCM2300-moduloj. Ili formas "lernarkon" de baza ĝis progresinta I/O-kontrolo.
- Ekbrilis.C — Majstro RCM2300 plurfoje ekbrilas LED DS3 sur la Prototipado-Tabulo.
- FLASHLEDS.C—Majstro RCM2300 plurfoje ekbrilas LED-ojn DS2 kaj DS3 sur la Por-totajpa Tabulo.
- BALKULIITA.C—Majstro RCM2300 ekbrilas LED DS2 sur la Prototipada Tabulo kaj ŝaltas/malŝaltas LED DS3 responde al premado de S3.
Ĉiu el ĉi tiuj programoj estas plene komentita ene de la fontkodo. Rigardu ĉi tiujn komentojn por la detaloj pri kiel ĉiu programo funkcias.
Post kiam vi ŝargis kaj ekzekutis ĉi tiujn tri programojn kaj komprenis kiel Dynamic C kaj la RCM2300-moduloj interagas, vi povas pluiri kaj provi la aliajn s.ample programojn, aŭ komencu konstrui viajn proprajn.
AVIZO AL UZANTOJ
Z-WORLD-PRODUTOJ NE ESTAS RAJTORIZITA POR UZADO KIEL KRITICAJ komponantoj en VIVSUBTENAJ APARATOJ AŬ SISTEMOJ KROM SE SPECIFIKA SKRIBA INTERVENTO RIKAL TIA INTENCITA UZO ESTAS ENTERPRITA INTER LA KLIENTO KAJ Z-MONDO ANTAŬ LA UZO. Vivsubtenaj aparatoj aŭ sistemoj estas aparatoj aŭ sistemoj destinitaj por kirurgia enplantado en la korpon aŭ por daŭrigi vivon, kaj kies malsukceso plenumi, kiam konvene uzataj laŭ instrukcioj por uzo disponigitaj en la etikedado kaj uzantmanlibro, povas esti racie atendita. rezultigas gravan vundon.
Neniu kompleksa programaro aŭ aparataro estas perfekta. Cimoj ĉiam ĉeestas en sistemo de ajna grandeco. Por malhelpi danĝeron al vivo aŭ posedaĵo, estas la respondeco de la sistemdizajnisto asimili superfluajn protektajn mekanismojn taŭgajn al la risko implikita.
Ĉiuj produktoj de Z-World estas 100 procentoj funkcie testitaj. Kromaj provoj povas inkluzivi vidajn kvalitkontrolajn inspektadojn aŭ mekanikajn difektajn analizilojn. Specifoj baziĝas sur karakterizado de testitaj sample unuoj prefere ol testado super temperaturo kaj voltage de ĉiu unuo. Z-World-produktoj povas kvalifiki komponentojn por funkcii ene de gamo da parametroj kiuj estas diferencaj de la rekomendita intervalo de la produktanto. Ĉi tiu strategio verŝajne estas pli ekonomia kaj efika. Kroma testado aŭ bruligado de individua unuo estas haveblaj per speciala aranĝo.
SKEMATIKOJ
090-0119 RCM2300 Skemo
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf
090-0122 RCM2200/RCM2300 Prototipa Tabulo Skemo
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf
090-0128 Programming Cable Schematic
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf
La skemoj inkluditaj kun la presita manlibro estis la plej malfruaj revizioj haveblaj tiutempe kiam la manlibro laste estis reviziita. La retaj versioj de la manlibro enhavas ligilojn al la plej nova reviziita skemo sur la Web retejo. Vi ankaŭ povas uzi la URL informoj provizitaj supre por aliri la plej novajn skemojn rekte.
Manlibro de Komenco
Dokumentoj/Rimedoj
![]() |
Digi RCM2300 RabbitCore C-Programebla Modulo [pdf] Uzanto-manlibro RCM2300, RabbitCore, C-Programebla Modulo, Programebla Modulo, Modulo |