Attendance is mandatory. Laboratory exercise mainly servers to acquire practical experience of the programming skills. The results of partial tasks are available in the upload system: https://cw.felk.cvut.cz/upload/.
The aim of the exercise is to apply the constructs explained in lectures at an example, which is derived from daily-used applications. The C language is used in an embedded system for software developmnet for applications that require fast access to the hardware (controller, data collection). In the exercises, students shall create a system coposed from embedded device and a PC which is capable to sucessfuly exchnage data via serial interface. The objective is to implement a software platform for NUCLEO board and for Linux (text mode). Both applications will communicate through a serial interface which is integral part of the STlink 2.1 debug interface. The NUCLEO implementation will use a state machine to maintain the communication and the PC based app (Linux OS) will use multithreaded approach. The aim of the exercise is to implement a system currently used to connect external hardware (various bus analyzers, cash registers in stores) with a graphical terminal (PC: Windows, Linux, Tablet: Android, MAC OS).
The designed device will allow to:
#TWeek | Week | Wednesday 11:00-12:30 KN:E-331 |
---|---|---|
#1 | 40. | 03.10. - lab01 |
#2 | 41. | 10.10. - lab02 |
#3 | 42. | 10.10. |
#4 | 43. | 31.10. |
#5 | 44. | 31.10. - lab05 |
#6 | 45. | 07.11. - lab06 |
#7 | 46. | 14.11. - lab07 |
#8 | 47. | 14.11. - lab08 |
#9 | 48. | 05.12. - lab09 |
#10 | 49. | 05.12. - lab10 |
#11 | 50. | 12.12. - lab11 |
#12 | 51. | 19.12. - lab12 |
52. | Winter holidays | |
#13 | 01. | 19.12. - lab13 |
#14 | 02. | 09.01. - Homeworks evaluation |
14.01. - Ungraded Assessment Deadline! |