Publikace nemá správně nastavenou firmu a nebo chybí kontaktní email firmy. Objednávku nelze provést.
Publikace nemá správně nastavenou firmu a nebo chybí kontaktní email firmy. Objednávku nelze provést.
Publikace nemá správně nastavenou firmu a nebo chybí kontaktní email firmy. Objednávku nelze provést.
Publikace nemá správně nastavenou firmu a nebo chybí kontaktní email firmy. Objednávku nelze provést.

Využítí ARM GCC vývojového retezce

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Předmětem této práce je studium stávajícího vývojového řetězce pro mikroprocesor LPC23xx v předmětu MPOA. Hlavním cílem je zkoumání možností realizace nového vývojového řetězce, postaveného na GCC. Výstupy této práce jsou ukázkové aplikace s mikroprocesorem LPC2378 a GCC. Součástí vysledků jsou i návody pro studenty, jak tyto ukázkové aplikace implementovat. Ukázky zahrnují základní aplikace, RTOS aEthernet.

Vydal: FEKT VUT Brno Autor: Jan Ledvina

Strana 24 z 93

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
Detailní popis funkce lze nalézt katalogovém listu MCU [18].c: # seznam zdrojovych souboru projektu THUMB_SOURCE= \ main. Objevilo se však několik chyb. Pro obsluhu čítače třeba použít dvou samostatných modulů *.c \ KBD/kbd_drv. Knihovny, řešící tento ovladač, hojném počtu vyskytují formě volně dostupné.3 Aplikace stavový automat Z hlediska této práce jedná jednoduchou úlohu. tomto předmětu ovladač upraven pro běh MCU AVR Atmega16. Původní soubory využívají makra definice pro kompilátor od . Poté byl ovladač otestován bylo zjištěno, inicializační funkce LCD displeje v případě opakovaného volání způsobí chybu komunikaci displej dostane do chybného stavu.c. 3. Oba tyto soubory byly převzaty zakomponovány projektu aplikace. Jde soubor obsluhující samotný čítač soubor starající VIC (Vectored Interrupt Controller).c \ Obsah přidání dalšího modulu kbd_drv.c \ V dalších požadavcích této úlohy již využití LCD displeje.4. Zároveň byly pozměněny funkce pro vytvoření zpoždění. Projekty hotovou aplikací předlohou pro studenty lze nalézt v elektronické dokumentaci.c \ ADC/adc_drv. Jelikož jedná o běžný displej bázi obvodu 44780, není příliš efektivní snažit napsat celý ovladač znovu. Dokumentace obsahující popis této aplikace jako úlohy předmětu MPOA je uvedena příloze D.17 Původní obsah makefile: # seznam zdrojovych souboru projektu THUMB_SOURCE= \ main. Ovladač byl převzat materiálů předmětu BMPT [22]. tohoto důvodu byly provedeny nutné konfigurační změny pinů. Jelikož tyto kódy nejsou omezeny žádnou licencí, bylo rozhodnuto použit zde. Při porovnání zdrojových kódů vidět, že stávající řešení nádstavbou těchto ukázek výrobce. Pro realizaci této úlohy již nutné mít připraven ovladač realizující funkci systémového časovače. Cílem mělo být vytvoření stavového automatu víceúlohové aplikace. Jelikož jádro ARM7 pouze dva externí vstupy pro přerušení, třeba použít mezičlen vyhodnocující všechna přerušení spolupracující MCU. Tímto článkem je právě VIC. tohoto důvodu byla inicializační funkce kompletně přepsána podle [17]. Zde byla použita knihovna autorů Petera Fleuryho, Tomáše Frýzy a Thomase Breininga.1. Tato realizace byla v původních cvičeních postavena vnitřním čítači-časovači MCU.c \ ADC/adc_drv. Ovladače pro tuto periferii lze nalézt stránkách výrobce [13]