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
Next revision
Previous 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/05/10 18:40]
faiglj [HW 10 (Nucleo) - Interaktivní aplikace s komunikací s nadřazeným počítačem]
Line 3: Line 3:
  
 ^ Termín odevzdání |  <wrap important>​ 05.05.2018 23:59 PDT</​wrap>​ |  ^ Termín odevzdání |  <wrap important>​ 05.05.2018 23:59 PDT</​wrap>​ | 
-^ Povinné zadání |  ​3b |+^ Povinné zadání |  ​2b |
 ^ Volitelné zadání |  není | ^ Volitelné zadání |  není |
 ^ Bonusové zadání |  není | ^ Bonusové zadání |  není |
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