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
Deklarace mutexu se provede stejne sekci kódu jako deklarace proměnných. Pro použití Mutexu nejprve třeba jej vytvořit inicializovat. . skončení komunikace musí příslušný proces, který mutex přivlastnil provést jeho vrácení (GIVE). Pokud chce proces přistoupit sdílenému zdroji musí nejprve přivlastnit (TAKE) příslušný mutex. muj_mutex xSemaphore; Pro inicializaci slouží funkce: muj_mutex xSemaphoreCreateMutex(); Po inicializaci již možno mutex využívat. Pro práci tímto mutexem třeba zachovat rovnost mezi počtem přivlastnění vrácení. D. Tímto ostatním vědomí, zdroji právě přistupuje. Př: LCD, pamět. 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. Pro ovládání této proměné systém poskytuje dvě funkce. Take Give. Rekurzivní Mutex: Od obyčejného Mutexu liší možností opakovaného přivlastnění vrácení. Binární semafor: Je stejný jako Mutex ale nemá mechanismus priorit. Čítací semafor: Od obyčejného liší vnitřním čítačem, který sleduje počet přivlastnění.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.83 Mutex: Jde jednobitovou proměnou určenou pro přístup sdíleným zdrojům