Search
Cílem úlohy je získat zkušenost s využitím pojmenované roury pro komunikaci aplikace v počítači s poskytnutým Modulem a práci s více vlákny pro zpracování více zdrojů událostí.
Binární obraz Modul aplikace bude dodán.
Realizujte program, kterým bude řízeno blikání LED v Modulu. Program musí obsahovat následující funcionality:
\rLED %3s send: '%c' received: '%c', T = %4d ms, ticker = %4d
%3s
%c
%4d
Pro výpis využijte přepisování řádku znakem '\r'. Po odeslaní znaku 's' a 'e' je stav LED (on nebo off) nastaven až po přijeti potvrzovacího znaku 'a'.
on
off
Dále Modul v případě, že periodicky bliká LED, vysílá znak 'x' při rozsvícení LED a znak 'o' při zhasnutí LED.
Veřejné příklady + Makefile: bab36prga-hw08.zip
— Jan Faigl 2020/05/02 22:42 Update: Přídání binárek pro OS X a arch64
Program pokud možno realizujte na cvičení, nahrajte do odevzdávacího systému. Funkčnost programu ověří učitel na cvičení nebo na dalším cvičení.
prga-hw08-main.c