Advanced embedded systems
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
NI-PVS | Z,ZK | 4 | 2P+2C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Digital Design
- Synopsis:
-
The course is focused on ARM processors and microcontrollers and their usage in wide range of applications. The course includes a series of advanced topics like security support, working with mass storage devices, motor control, system control and industrial communication. The students obtain both theoretical and also practical experiences with embedded systems.
- Requirements:
-
Programming in C, Linux OS
- Syllabus of lectures:
-
1. ARM processor architecture
2. ARM development tools
3. ARM peripherals
4. Consumption optimization in microcontrollers
5. Security support in microcontrollers
6. Advanced sensors (MEMS, humidity, ultrasound, GPS)
7. USB host, writing data to mass storage, SD cards
8. Signal processing (filters, FFT), signal processors
9. Motor and stepper motor control
10. Feedback, continuous, non-continuous and digital control, PID
11. Industrial busses and communication (industrial Ethernet, Modbus, Fieldbus, CAN)
12. Linux platforms, mixed platforms GPU, FPGA
13. Reserved
- Syllabus of tutorials:
-
The labs are composed as a set of task on real devices like meteorology station with data acquisition, motor rotation speed control, CAN bus communication. Each task covers several topics from lectures.
- Study Objective:
-
The goal of the course is to teach students advanced embedded systems based on the ARM processors. The students learn the architecture and peripherals of modern ARM processors including C programming. The motor control, signal processing, industrial communication and sensor data processing are included in the course,
- Study materials:
-
Noergaard, T.: Embedded System Architecture. Elsevier Inc., 2005. ISBN: 0-7506-7792-9
- Note:
- Further information:
- https://courses.fit.cvut.cz
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Master specialization Computer Security, in Czech, 2020 (elective course)
- Master specialization Design and Programming of Embedded Systems, in Czech, 2020 (elective course)
- Master specialization Computer Systems and Networks, in Czech, 202 (elective course)
- Master specialization Management Informatics, in Czech, 2020 (elective course)
- Master specialization Software Engineering, in Czech, 2020 (elective course)
- Master specialization System Programming, in Czech, version from 2020 (elective course)
- Master specialization Web Engineering, in Czech, 2020 (elective course)
- Master specialization Knowledge Engineering, in Czech, 2020 (elective course)
- Master specialization Computer Science, in Czech, 2020 (elective course)
- Mgr. programme, for the phase of study without specialisation, ver. for 2020 and higher (elective course)
- Study plan for Ukrainian refugees (elective course)
- Master specialization System Programming, in Czech, version from 2023 (elective course)
- Master specialization Computer Science, in Czech, 2023 (elective course)