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