Warning
This page is located in archive. Go to the latest version of this course pages.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
courses:b3b36prg:hw:hw10 [2018/02/18 07:49]
faiglj [HW 10 (Nucleo) - Interaktivní aplikace s komunikací s nadřazeným počítačem]
courses:b3b36prg:hw:hw10 [2018/02/18 19:32]
faiglj
Line 12: Line 12:
 <note tip>​Program vychází z řešení HW 09 a rozšiřuje Nucleo program o obsluhu tlačítka a vícebajtovou komunikaci. Podobně rozšiřuje ovládací aplikaci o vícebajtovou komunikaci. Dále je doporučeno rozšířit model vícevláknové aplikace o synchronizaci mezi vlákny zasíláním zpráv hlavnímu řídícímu vláknu. Výsledný program představuje dílčí základ pro implementaci semestrální práce.</​note>​ <note tip>​Program vychází z řešení HW 09 a rozšiřuje Nucleo program o obsluhu tlačítka a vícebajtovou komunikaci. Podobně rozšiřuje ovládací aplikaci o vícebajtovou komunikaci. Dále je doporučeno rozšířit model vícevláknové aplikace o synchronizaci mezi vlákny zasíláním zpráv hlavnímu řídícímu vláknu. Výsledný program představuje dílčí základ pro implementaci semestrální práce.</​note>​
  
-Binární obrazy aplikací (Nucleo i ovládací počítač) pro testování jsou součástí balíku {{:​courses:​b3b36prg:​hw:​hw10.zip|}}. ​+Binární obrazy aplikací (Nucleo i ovládací počítač) pro testování jsou součástí balíku {{:​courses:​b3b36prg:​hw:​prg-hw10.zip|}}. ​
  
 Pro korektní ukončení programu (po stisku klávesy '​q'​) je nutné ukončit načítání znaku ze seriového portu, proto realizujte načítání v tzv. //​non-bloking//​ režimu s využitím ''​poll''​ funkce, implementace můžete založit na modulu ''​prg_serial_nonblocking'',​ např. viz [[courses:​b3b36prg:​tutorials:​serial_nonblock|]]. Pro korektní ukončení programu (po stisku klávesy '​q'​) je nutné ukončit načítání znaku ze seriového portu, proto realizujte načítání v tzv. //​non-bloking//​ režimu s využitím ''​poll''​ funkce, implementace můžete založit na modulu ''​prg_serial_nonblocking'',​ např. viz [[courses:​b3b36prg:​tutorials:​serial_nonblock|]].
courses/b3b36prg/hw/hw10.txt · Last modified: 2018/05/10 18:40 by faiglj