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 79 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
takto: void led_init(void) { FIO2DIR 0x000000FF; FIO2CLR 0x000000FF; } Druhá funkce realizující vykreslení bargrafu. Dokumentaci převodníku lze opět nalézt v katalogovém listu procesoru. funkce pro přístup každé diodě samostatně. Tato funkce bude sestávat tří kroku. Spuštění převodu, čekání výsledek, vrácení výsledku.72 #define BARLD2 0x04 //0000 0100 . (LED nesvítí).c. možné vytvořit další funkce pro přístup LED diodám, např.h bude definice prototypů funkcí. . První funkce bude inicializační funkce ovladače. Toto lze realizovat např. Tyto funkce nejsou požadovány zadáním. void bar_graph(unsigned char val) { //doplňte } Pro ověření funkce třeba ještě dokončit hlavní modul main.. Program pro otestování funkce může vypadat takto: void delay(void) { unsigned int j; for(j=0; j<50000U; j++); } while (1) { for (i=0; i<255; i++) { bar_graph(i); delay(); } } Úkol „Ovladač“ pro převodník Na čipu procesoru nachází 10-ti bitový převodník postupnou aproximací. Chybí pouze dokončit funkci pro převod. Tento převodník řízen registrem AD0CR. Druhá funkce bude funkce poskytována ovladačem pro přístup LED diodám.. V přiloženém ovladači již realizována funkce pro inicializaci. Poslední součástí souboru led_drv.c pak bude třeba vytvořit celkem dvě funkce. může vypadat takto: void led_init(void); void bar_graph(unsigned char val); V souboru led_drv. Dále je vhodné provést uvedení výstupu výchozího stavu. V inicializační funkci třeba správně nakonfigurovat registr pro směr portu