-
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
Teaching methodologies
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.
-
Assessment
Assessment
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Teste de avaliação
A definir
40%
Trabalho final
A definir
40%
Participação
20%
Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...
-
Mobility
Mobility
No





