|
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.
Tento ovladač poskytuje celkem funkce. případě, buffer prázdný vrací funkce hodnotu (0xFF)hex (-1)dec. bude možné nastavovat periodu vzorkování nebo úplně
zastavit.c. Diagram stavového automatu mohl vypadat např. operačním systému reálného času FreeRTOS realizujte aplikaci se
stejnou funkčnostní jako bodě 1. této šabloně již
k dispozici ovladač uart. základě předchozích cvičení napište program pro přípravek MCB2300,
který bude měřit napětí analogovém vstupu nízkou frekvencí
(T 200ms více).
2.3 MPOA-CV05: UART
MPOA-CV05: Sériová komunikace, RTOS
Úvod
Cílem cvičení ukázat možnosti při řešení sériové komunikace mezi počítačem a
mikroprocesorovou aplikací využití operačního systému reálného času FreeRTOS. Tato proměnná velice vhodná pro použití stavovém
automatu. takto:
D.
release
debounce
idle b0psh() t>T
+ obsluha
b0psh()
!b0psh() t>T
!b0psh()
.77
Funkce realizující stavový automat již předpřipravenou kostru, kde využíva
proměnná typu ENUM.
Úkol 1
Pro tento úkol předpřipravená šablona MPOA_CV_5a.
Zadání
1. Tato funkce vrací
jeden znak. Aplikace bude pracovat kooperativním multitaskingu.
char UARTGetChar unsigned long portNum);
unsigned long UARTInit unsigned long portNum,
unsigned long Baudrate );
void UARTSend unsigned long portNum, char
*BufferPtr, unsigned long Length );
Vnitřní provedení tohoto ovladače obsahuje kruhový přijímací buffer délce 128B.
Data tohoto bufferu lze vyčítat pomocí funkce UARTGetChar. Naměřené vzorky budou odesílány textové
formě