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