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