|
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 tyto funkce:
void lcd_init( void inicializace lcd displeje
void lcd_clrscr( void vymazání obsahu displeje
void lcd_command( char zápis 1bytové instrukce lcd displeje
void lcd_data( char zápis 1bytového datového slova lcd displeje
void lcd_write( char, char zápis instrukce nebo dat lcd displeje
void toggle_e( void realizace jednoho "enable" pulsu pro lcd displej
void lcd_gotoxy( char, char přesun kurzoru pozici x,y lcd displeje
void lcd_putc( char zobrazení jednoho znaku lcd displeji
void lcd_puts( const char zobrazení řetězce znaků lcd displeji
void lcd_newline( void skok nový řádek lcd displeje
void lcd_firstline( void skok vymazání prvního řádku lcd displeje
void lcd_secondline( void skok vymazání druhého řádku lcd displeje
Úprava programu pro zobrazování chyby potom může vypadat například takto:
/* zobrazovani chyby LCD */
if(in_adc 0x0240)
{
lcd_gotoxy(1,1);
lcd_puts("Chyba");
}
if(in_adc 0x01C0)
{
lcd_gotoxy(1,1);
lcd_puts(" ");
}
D.4.73
Možné řešení toto:
AD0CR 24);
while ((AD0GDR 0x80000000) 0);
return (AD0GDR 0x03FF;
Po dokončení tohoto ovladače již lze realizovat úlohu pro převod napětí trimru na
ukazatel LED. Dokončení aplikace LCD
Posledním krokem dokončení aplikace přidáním vypisu hlášení LCD. Hlavní smyčka programu potom může vypadat takto:
/* nekonecna smycka */
while(1)
{
/* mereni adc */
in_adc adc_get0();
/* zobrazeni dat LED */
bar_graph((unsigned char)(in_adc/4));
}
Úkol č. Pro
využití LCD zde již hotový ovladač.2 MPOA-CV04: Aplikace stavový automat
MPOA-CV04: Stavový automat víceúlohové aplikace
Úvod
Účelem tohoto cvičení seznámit problematikou víceúlohových aplikací a
jejích řešením pomocí stavových automatů. Spravně vytvořená aplikace využívá co
nejmenší míře „dlouhé“ čekací smyčky, kterých procesor nemůže zpracovávat další