Code |
15254
|
Year |
1
|
Semester |
S1
|
ECTS Credits |
6
|
Workload |
PL(15H)/T(30H)/TP(15H)
|
Scientific area |
Informatics, Automation and Control
|
Entry requirements |
-
|
Learning outcomes |
It is intended that students gain knowledge related to the field of microprocessor systems. - Provide students with the knowledge necessary to integrate development teams. - Explore appropriated programming techniques - Analyze the functioning of most relevant peripherals - Explore development platforms The student should be able to: - Designing a solution - Specify and implement software - Specify and build hardware - Use development tools (hardware and software) - Integrating multiple devices in the same application - Employ techniques for low energy consumption - Perform calculations of fixed and floating point - Implement systems of communication between different devices - Using interrupts in systems development - Implement the interface between microprocessors and personal computers - Propose solutions technologically evolved - Prepare technical/scientific reports
|
Syllabus |
1 - Introduction to embedded systems: main Features Embedded systems for real-time Main factors in the development 2 - Architectures for Embedded Systems 3 - Programming Techniques and Code Optimization Code optimization Floating and fixed point conversion Implementation of Arithmetic Functions multiplication division square root 4 - Interfaces with External Devices Protocols: I2C, 1-Wire, CAN, RS-232, SPI, PC-104, JTAG, etc.. Modulation by varying the pulse width Radio frequency identification (RFID) Memory cards SD / MMC Interfaces with user 5 - Specifications for Embedded Systems requirements Analysis of performance (Amdahl's Law) Computational models Statecharts Evaluation of the specification 6 - Hardware in Embedded Systems Inputs data Communications between modules Data memory and program
|
Teaching Methodologies and Assessment Criteria |
Teaching-learning activities are based on theoretical and practical classes. Classes are supported by an e-learning platform where teaching materials are placed. The program content is covered during the lectures and complemented by illustrative exercises. During the practical classes the students work out the concepts introduced in lectures through hands-on laboratories. Student’s participation is encouraged throughout the process of teaching and learning. The acquisition of knowledge by students is evaluated throughout the semester with written tests.
|
Language |
Portuguese. Tutorial support is available in English.
|