ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno 2004. Email: kreuzwieser@kn.vutbr.cz



Podobné dokumenty
Mikrořadiče fy ATMEL

INTELIGENTNÍ DŮM. Zdeněk Kolář, Viktor Daněk. Střední průmyslová škola sdělovací techniky Panská 856/3, Praha 1

Shrnutí. Funkce. Pro komunikaci s ostatními zařízeními lze využít 1x port Ethernet, 1x sériové rozhraní RS485.

I/O modul univerzální rozhraní

ULTRAZVUKOVÝ DÁLKOMĚR

Průmyslové pece Tepelné procesy Sušárny a klimatizační komory Zkušebny Technologické linky Stroje

Prezentace SE2. Připojení paměťové karty MMC k mikropočítači RCM3200

mitepc-lcd mitepc-lcd150 mitepc-lcd170 mitepc-lcd190 Embedded počítač s LCD displejem a dotykovým stínítkem v konstrukci vhodné i do skříně Schrack

Karel Johanovský Michal Bílek. Operační paměť

Data Sheet Fujitsu LIFEBOOK AH531 Notebook

19 Jednočipové mikropočítače

LPS2. Sada pro synchronní komunikaci na 1000m s galvanickým oddělením. 15. října 2010 w w w. p a p o u c h. c o m

4.3 Operace nad ordin ln mi datov mi typy Operace nad logick m datov m typem Operace nad celo seln mi datov mi typy

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje

Systém MCS II. Systém MCS II < 29 >

Kompaktní procesní stanice

HMI operátorské panely

OBSAH...2 POPIS ZAŘ ÍZENÍ...3

Základní deska (motherboard, mainboard)

Mikroprocesor Intel 8051

Příloha č. 1. Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

Principy počítačů I Propojovací systémy

Akce SanDisk platná od do Popis akční cena stará cena

ŘADA KOMPAKTNÍCH INVERTORŮ J1000 DE EN

Modulárně orientovaná struktura systému s distribuovanou inteligencí

Datasheet Fujitsu Replikátor portů USB 3.0 PR08 Příslušenství připojení

Úvod do programování a práce s počítačem

PROCESORY. Typy procesorů

CL232. Převodník RS232 na proudovou smyčku. S galvanickým oddělením, vysokou komunikační rychlostí a se zvýšenou odolností proti rušení

FUTRO A2xx-Series Malý a spolehlivý tenký klient pro velké projekty Počet stran: 5

Zemní ochrana rotoru generátoru ve spojení proudové injektážní jednotky PIZ 50V a ochrany REJ 521

OBSAH...2 Ú VOD...3 TECHNICKÉ PARAMETRY TELEFONNÍ KARTY NAM TF PŘ IJÍ MANÉ KOMUNIKAČ NÍ FORMÁ TY...5

Převodník USB/DMX. Kráce o DMX. ( Martin Pantůček )

Datasheet Fujitsu LIFEBOOK A512 Notebook

Adresace paměti. 11.přednáška

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor

Elektrická měření 4: 4/ Osciloskop (blokové schéma, činnost bloků, zobrazení průběhu na stínítku )

Ústředna je umístěna v boxu o výšce 3U do 19" rozvaděče RACK. Pro napájení ústředny je určen zdroj MN1Z/6U.

Centrální ovládací jednotka

Zadávací dokumentace. Příloha

SIEMENS QXA2602/QXA2604 QXA2603 QXA2604. Čidlo rosného bodu

Siemens Building Technologies Divize Landis & Staefa

Data Sheet Fujitsu LIFEBOOK AH552/SL Notebook

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

- regulátor teploty vratné vody se záznamem teploty

Maturitní témata - PRT 4M

Obvody s programovatelným řídicím relé

Vestavné systémy BI-VES Přednáška 10

Elektroměr E570 2G GSM/GPRS pro připojení k transformátoru 3fázový

Dodavatel. Hlavní sídlo ve Valence, Francie Společnost založena v roce

Stručný obsah KAPITOLA 1 KAPITOLA 2 KAPITOLA 3 KAPITOLA 4 KAPITOLA 5 KAPITOLA 6 KAPITOLA 7 KAPITOLA 8 KAPITOLA 9 KAPITOLA 10 KAPITOLA 11 KAPITOLA 12

Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.

Č.J. PPR /ČJ PRAHA Počet listů: 10

ELEKTRONICKÉ DATOVÉ NOSIČE

modu : Ovládací a signalizační panely

"SUSEN - dodávky základního hardware a základního software, etapa III.

HMI. Operátorské panely a dotykové displeje

Výzva k podání nabídek (pro účely uveřejnění na

TEMPO průmyslový panelový počítač

USB Huby. Ceník USB huby a čtečky paměťových karet Huby USB 3.0. Huby USB 2.0. Hama USB 3.0 Hub 1:4, s napájením, černý

MĚŘENÍ PŘENOSOVÉ RYCHLOSTI PAMĚTÍ FLASH

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

Elegantní společník do práce i domů, který spojuje výkon a pokročilé zabezpečení. Oficiální webové stránky VAIO Europe

Architektury počítačů na bázi sběrnice PCI. Cíl přednášky: Obsah přednášky:

Bezpečnostní systém DeviceNet NE1A/DST1

Představení notebooku Uživatelská příručka

Zkouška z předmětu Počítačové systémy

SolarMax 20S/35S. Kompaktní a efektivní.

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

Ovládání frekvenčního měniče počítačem

Profilová část maturitní zkoušky 2015/2016

FC2020 Ústředna požární signalizace

RKM 03 JEDNOTKA ŘÍZENÍ KROKOVÝCH MOTORŮ. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Elektronická stavebnice: Deska s jednočipovým počítačem

Napájení USP-070-B10 USP-104-B10 USP-156-B10. 1,62 A při 12 VDC, 0,81 A při 24 VDC. Displej USP-070-B10 USP-104-B10 USP-156-B10

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

DISTA. Technická dokumentace. Pokyny pro obsluhu a údržbu. Verze 2.5

RRAS-MC/A1 IP mikrofon pro kolejová vozidla

Technická dokumentace ČTEČKA ČIPŮ DALLAS. typ DSRS

ICT plán školy 2015/2016

AMILO Mini Ui 3520 Velmi malé a stylové. vybavení na cesty Počet stran: 5. Hlavní parametry

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Architektura grafických ip pro Xbox 360 a PS3

Technická specifikace vymezené části 1 SERVER

Řídicí systémy řady 400 str.2 z 16 MICROPEL

HT101. Ovládací terminál. Shrnutí

1x Monitor 30 ; orientační cena ,- Kč bez DPH. Parametry:

Bude nás sledovat inteligentní prach? Ing. Bibiána Buková, PhD. ( )

Regulá tor TEMco 1200

FC2030 Ústředna požární signalizace

PLC + HMI Kompletní řešení

Vý mě na kopelitový ch tabulíza plastová okna v budově školy

Průmyslový tlakový spínač

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

Zpracování informací

Ceník - Silicon Power platný od Secure Digtal Card Full HD Video. Secure Digital Cards Class 4. Micro SD. Secure Digital Cards Class 10

Z{kladní struktura počítače

VÝZVA K PODÁNÍ NABÍDEK A PROKÁZÁNÍ SPLNĚNÍ KVALIFIKACE A ZADÁVACÍ DOKUMENTACE

Informatika teorie. Vladimír Hradecký

Transkript:

ÚAMT FEKT VUT Zá znamová karta pro mikroprocesor Rabbit Diplomová prá ce Tomá škreuzwieser Email: kreuzwieser@kn.vutbr.cz Brno 2004

Osnova prezentace Cíl mé prá ce (zadá ní) Proč jsou pamě ťové karty důležité Hardware: Software: Zá vě r Popis srdce test. desky Modulu RCM3200 Popis pamě ťové karty MMC Ná vrh testovací desky Proč jsem zvolil prá vě FS FAT Požadavky na knihovní modul (knihovnu) Struktura knihovního modulu

Cílem méprm prá ce bylo: 1. Navrhnout prototypovou desku, která umožňuje připojení pamě ťové karty standardu MMC (MultiMedia Card) k mikrořadič ové mu systé mu RCM3200, založené mu na mikroprocesoru Rabbit 3000 2. Realizace programový ch vazebních modulů (knihovních funkcí), které toto pamě ťové mé dium obsluhují (naprogramová ní ovladač e pro ně který z bě žně používaný ch souborový ch systé mů v mé m případě FAT, viz dá le) 3. Vytvořit jednoduchý testovací příklad, který bude demonstrovat funkč nost programového vybavení. Požadavek: Knihovní funkce musí bý t použitelné i v OS dodá vané m s RCM3200

Souč asný stav - význam pamě ěťových ť karet v dneš nídobě Na trhu je nespoč et zařízení, které využívají pamě ťové karty pro uklá dá ní dat. Typické příklady: mě řícípřístroje poč ítač e do dlaně, zá znamníky chytré mobilní telefony hudební přehrá vač e digitá lní fotoapará ty

Souč asný stav - vývoj nového zařízen zení Při vý voji nové ho zařízení, využívající pro uchová ní dat pamě ťovou kartu, je nutné použít pomě rně složitý operač ní systé m, jehož souč á stí je i podpora alespoň jednoho ze souborový ch systé mů. Druhou možností je to, že si každá z firem naprogramuje ovladač e souborové ho systé mu vlastní. Má prá ce se vydá vá druhý m smě rem. Tedy cestou napsá ní vlastních ovladač ů.

Hardware - modul RCM3200: souč á sti Mikroprocesor Rabbit 3000 firmy Rabbit Semicoductor (klon populá rního procesoru Z80) na frekvenci 44 MHz. 512 kb pamě ti flash, 512 kb statické pamě ti RAM programu a 256 kb datové SRAM. Dva 34pinové konektory, které zpřístupňují 52 digitá lních I/O linek sdílený ch se šesti sé riový mi porty (RS232/485), které mají podporou IrDA, I2C, SPI, 10bitové PWM a další alternativní funkce. Integrovanou souč á stí modulu je RJ 45 10/100Base T Ethernet rozhraní s podporou všech zá kladních protokolů z rodiny ARP/ICMP/TCP(UDP)/IP.

Hardware - modulu RCM3200: vlastnosti Napá jení 3,3 V (I/O tolerantní k 5 V) Modul RCM3200 je to ideá lní volba pro vý vojá ře, který požaduje rychlý vý voj a implementaci embedded systé mů s plně integrovanou ethernet konektivitou, dá le pak pro automatizaci a pro mě ření. Instrukč ní sada mikroprocesoru Rabbit 3000 je odvozená z populá rních procesoru Zilog Z80. RCM3200 je dodá vá n s vý vojový m prostředím DynamicC. Souč á stí jsou zdrojové texty všech knihoven.

Hardware - MMC karta: historie, využit ití Na trh byla uvedena v roce 1998 (MMC) Je to otevřený standard spravovaný organizací MMCA (MultiMedia Card Association). Zaklá dajícími č leny té to asociace byly firmy SanDisk a Siemens. MMC pamě ti byly vyvinuty především pro oblast digitá lního zá znamu zvuku a č á steč ně i obrazu (odtud ná zev). Pro svůj malý rozmě r se používají v mobilních komunikač ních systé mech (PALM, Nokia, Siemens, Casio atd.). V digitá lních fotoapará tech se dnes již prakticky nepoužívají. MMC je kompatibilní s nově jší kartou SD (SecureDigital Card).

Hardware - MMC karta: zá kladnívlastnosti Rozmě ry karty jsou : 32 mm 24 mm 1,4 mm Přenosová rychlost: až 2,5 MB/s Provozní teplota: -25 C až +85 C Životnost: 1 mil. cyklů Spotřeba energie: č tení maximá lně 100 ma zá pis maximá lně 33 ma Připojení pomocí 7pinové ho rozhraní Provozní napě tí v rozsahu 2,7 V až 3,6 V Rozhraní SPI nebo MMC Na jedné sbě rnici může bý t více MMC karet Velikost sektoru je 512 B

Hardware - Ná vrh prototypovédesky, souč á sti Tato deska spojuje modul RCM3200 s napá jecími obvody a obvody zprostředková vající styk s okolím. Nedílnou souč á stí desky jsou samozřejmě konektory pro pamě ťové karty. První z nich je urč en k připojení karty CompactFlash a druhý pro MMC kartu. Deska je rozdě lena na tyto zá kladní č á sti: Blok napá jení 3,3 V Blok napá jení 5 V Řídící modul RCM3200 Rozhraní RS232

Hardware - Ná vrh prototypovédesky, souč á sti Rozhraní RS485 Rozhraní pro CF kartu Rozhraní pro MMC kartu Vý stup pro LCD display Signalizač ní LED diody Blok dalších digitá lních vstupů/vý stupů

Hardware - Prototypová deska, hornístrana

Software - Důvody volby souborového systému FAT Jako souborový systé m jsem si zvolil systé m FAT, protože je bě žně použitelný ve všech operač ních systé mech, používá se ve vě tšině embedded zařízení, je spolehlivý a relativně jednoduchý.

Software - Požadavky => vlastnosti 1. Musí bý t maximá lně spolehlivý (i na úkor vý konu) a přenositelný (Cross Platform). 2. Musí podporovat všechny typy souborové ho systé mu FAT (FAT12, FAT16 i FAT32) a musí sá m typ souborové ho systé mu urč it. 3. Musí umě t dlouhé ná zvy souborů (a adresá řů) na všech typech FAT. 4. Musí zvlá dat prá ci s cestou o libovolné m zanoření a o dé lce alespoň 200 znaků. 5. Musí používat klasická lomítka pro rozdě lová ní cesty na jednotlivé č á sti místo nestandardních lomítek zpě tný ch. 6. Musí bý t maximá lně kompatibilní se standardními knihovnami pro prá ci se soubory (především s knihovnou stdio.h). 7. Nesmí (stejně jako operač ní systé my DOS a Windows) rozlišovat mezi velikostí písmen (Case InSensitive). 8. Nesmí bý t použity žá dné rekurze a podobné nežá doucí programá torské postupy.

Software - Požadavky => vlastnosti 10. Nemusí umě t kódová ní UNICODE. 11. Operace č tení/zá pisu FAT tabulky i adresá ře musí bý t bufferované a každý otevřený soubor musí mít vlastní vyrovná vací buffer o velikosti minimá lně jednoho sektoru. 12. Co nejvíce velký ch datový ch struktur musí bý t globá lních. 13. Jednoduché promě nné budou loká lní. 14. Všechny promě nné, jejichž velikost přesahuje 4 bajty, budou funkcím předá vá ny pomocí ukazatelů. 15. Bude naprogramová n v programovacím jazyku ANSI C. Bod č íslo 6 (zachová ní kompatibility se standardní knihovnou stdio.h) nebylo možné splnit v plné m rozsahu, protože DynamicC neumí dynamicky alokovat pamě ť(proto jsem nemohl realizovat funkce vracející ukazatel na datovou strukturu).

Software - Struktura knihovny EMBFATFS Knihovna EMBFATFS je rozdě lena do dvou souborů embfatfs.c (90% kódu tj. 5000 řá dků kódu) a embfatfs.lib (datové struktury, konstanty a makra) Knihovna (v aktuá lní verzi 0.5.5) obsahuje 125 funkcí, které jsem rozdě lil podle standardního postupu do tří úrovní (podle prefixu; v c++ privá tní metody tříd) Popis zá kladních funkcí (funkcí bez prefixu) je uveden v textu DP Kompletní informace jsou dostupné ve formě komentá řů ve zdrojové m textu

Software - Test knihovny EMBFATFS

Zá vě r Vý sledkem prá ce je univerzá lní testovací deska a obecně použitelný knihovní modul nazvaný EMBFATFS (EMBedded FAT File System). Tento modul zajišťuje podporu standardního souborové ho systé mu FAT. Obsahuje všechny požadované funkce pro prá ci s tímto systé mem, přesně tak, jak požaduje zadá ní. Celkově může programá tor využít ně kolik desítek funkcí, které nepředpoklá dají hlubší znalost dané ho programové ho vybavení. Tyto funkce jsou jmé nem i parametry co nejpodobně jší standardním funkcím knihovny stdio.h nebo příkazům operač ního systé mu UNIX a DOS/Windows. Programá toři, kteří si chtě jí sami vyvíjet funkce na míru své aplikaci, mohou využít zhruba stovku funkcí pro prá ci s MMC a se systé mem FAT.

Zá vě r (pokrač ová ní) Při prá ci jsem se snažil, aby se kód programu dal s minimá lními změ nami využít i na jiný ch architekturá ch, než jen s modulem Rabbit RCM3200, popřípadě s jinou pamě tí, než s MMC (například CF). V textu DP je pomě rně podrobně popsá n princip FS FAT a MMC karta. Při psaní tě chto dvou kapitol jsem se zamě řil na praktickou použitelnost z hlediska programá tora.

Otá zky Ing. Petr Fiedler: Jaké jsou vý hody a nevý hody MMC karet v embedded aplikacích ch? S jaký mi MMC kartami jste vaše e knihovny testoval?