-
Presentation
Presentation
This course aims to clearly identify the fundamental theoretical principles of embedded systems and their programming and allows the student a) master the formal techniques of specification and development of embedded systems and their programming, and b) provides the student with a set of methodologies/tools that allow the integration of embedded systems and knowledge of the most common platforms used in the functional integration of the different components of an embedded system.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
3 | Mandatory | Português
-
Code
Code
ULP452-22526
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Introduction to Embedded Systems. - Meaning of embedded system. - Examples of use of embedded systems. Specification and design of embedded systems. - Types / families of microcontrollers. - Architectures. System of I/O. - Interruption system. - Clocks and timers. - User interface. Interfaces with displays, sensors and actuators. - Serial communications module. - Communication protocols Acquisition and transmission of data (ADC converters). Programming Embedded Systems. - Tools and programming languages for Embedded Systems. - Test Methods. Implementation of projects of embedded systems.
-
Objectives
Objectives
The objectives of this curricular unit (CU) correspond to: - known the different embedded systems and their integration with other devices - know how to design systems that integrate embedded systems and program embedded systems - use embedded systems as control systems. Upon successful completion of this unit, students will be able to: - Design hardware structures based on microcontrollers. - Develop software interface system with hardware. - Develop application software for embedded systems. - Debugging the hardware and software performed.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
Exposure to guest seminars from companies listed in the PSI 20 where they address the practice of the subjects taught in a work environment. Previous exposure to the environment in the class of Digital Systems,
-
References
References
Wolf, M. (2016). Computers as Components- Principles of Embedded Computing System Design, Elsevier (4a edição). Michael Barr, M. (2006). Programming Embedded Systems: With C and GNU Development Tools, O ¿Reilly (2a edição), Almeida, R. ;Moraes, C; Seraphim, T. (2016). Programação de Sistemas Embarcados. Elsevier.
-
Office Hours
Office Hours
-
Mobility
Mobility
No