|SCIENTIFIC DISCIPLINARY SECTOR||ING-INF/04|
An embedded system is a computer-equipped electronic circuit designed to perform a specific, embedded function on a platform that manages control with different design constraints such as cost of production, size, and energy consumption. The course will provide the skills needed to design these systems, demonstrating how the same technologies can be used for the realization of modern electronic devices.
What is an embedded system and what are its main characteristics. Introduction to the basic hardware needed for the realization of an embedded system. Architectures of processing systems. Specific architectures for embedded systems. Specific tools for developing code for embedded systems. Programming embedded systems. Communication protocols. Scheduling
The active participation to the course lessons (theoretical lessons and lab activities) will allow the student to gain the following skills (for the 4 CFU course version):
At the end of the 6 CFU course version, the student will gain the following additional skills:
C Programming knowledge is required to follow the course's lessons.
The teaching modalities are as follows:
Students are usually subdivided in about 8/10 groups of 3/4 people each and a continous assessment will be made on the developed exercises.
Lessons attendance is mandatory.
The content of the 4 CFU course is the following one:
The 6 CFU course version covers these additional contents:
Slides will be available through aulaweb. In general, notes taken during the module and the slides available on aulaweb will be sufficient to prepare the exam.
The following books can be used for further reading on embedded systems:
ENRICO SIMETTI (President)
GIOVANNI INDIVERI (President Substitute)
All class schedules are posted on the EasyAcademy portal.
Development of a project assigned at the end of the course. Discussion of the project and of the content covered during the lessons.
At the end of the course, the student must be able to design and write the firmware of an embedded system in compliance with the technical specifications. The evaluation will be 30% on the continous assessment during the lessons and 70% on the final project.
The following items will be part of the evaluation: