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 90 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
Čítací semafor: Od obyčejného liší vnitřním čítačem, který sleduje počet přivlastnění. D. Př: LCD, pamět. skončení komunikace musí příslušný proces, který mutex přivlastnil provést jeho vrácení (GIVE). Binární semafor: Je stejný jako Mutex ale nemá mechanismus priorit. Pro ovládání této proměné systém poskytuje dvě funkce. Pokud chce proces přistoupit sdílenému zdroji musí nejprve přivlastnit (TAKE) příslušný mutex. Deklarace mutexu se provede stejne sekci kódu jako deklarace proměnných.5 MPOA-CV09: Telnet aplikace MPOA-CV09: Síťová komunikace Úvod Cílem cvičení ukázat možnosti využití komunikace protokolem TCP pro mikroprocesorové aplikace. Správné použití mutexu může vypadat takto: if( xSemaphoreTake( muj_mutex, portTickType 100 pdTRUE ) { lcd_gotoxy(0,0); lcd_puts("Stopky:"); print_time(data_lcd,ptr_cas); lcd_puts(data_lcd+3); xSemaphoreGive( xSemaphore ); } Tímto způsobem třeba přistupovat LCD obou procesech. Rekurzivní Mutex: Od obyčejného Mutexu liší možností opakovaného přivlastnění vrácení. Pro práci tímto mutexem třeba zachovat rovnost mezi počtem přivlastnění vrácení. muj_mutex xSemaphore; Pro inicializaci slouží funkce: muj_mutex xSemaphoreCreateMutex(); Po inicializaci již možno mutex využívat. Take Give.83 Mutex: Jde jednobitovou proměnou určenou pro přístup sdíleným zdrojům. Pro použití Mutexu nejprve třeba jej vytvořit inicializovat. Tímto ostatním vědomí, zdroji právě přistupuje.