Universidad de Jaén

Menú local

Syllabus 2017-18 - 77312011 - Embedded System Design and Programming (Diseño y programación de sistemas embebidos)

Caption
  • Level 1: Tutorial support sessions, materials and exams in this language
  • Level 2: Tutorial support sessions, materials, exams and seminars in this language
  • Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: Máster universitario en Ingeniería mecatrónica
FACULTY: SCHOOL OF ENGINEERING OF JAÉN
ACADEMIC YEAR: 2017-18
COURSE: Embedded System Design and Programming
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Embedded System Design and Programming
CODE: 77312011 ACADEMIC YEAR: 2017-18
LANGUAGE: English LEVEL: 2
ECTS CREDITS: 4.0 YEAR: 1 SEMESTER: SC
2. LECTURER BASIC INFORMATION
NAME: MUÑOZ DÍEZ, JOSÉ VICENTE
DEPARTMENT: U133 - ING. ELECTRÓNICA Y AUTOMATICA
FIELD OF STUDY: 785 - TECNOLOGÍA ELECTRÓNICA
OFFICE NO.: A3 - 413 E-MAIL: jmunoz@ujaen.es P: 953648635
WEBSITE: jmunoz@ujaen.es
ORCID: https://orcid.org/0000-0001-6190-7077
LANGUAGE: - LEVEL: 2
NAME: ESPINILLA ESTÉVEZ, MACARENA
DEPARTMENT: U118 - INFORMÁTICA
FIELD OF STUDY: 035 - ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES
OFFICE NO.: A3 - 140 E-MAIL: mestevez@ujaen.es P: 953212897
WEBSITE: https://www.ujaen.es/grupos-de-investigacion/asia/contactos/espinilla-estevez-macarena
ORCID: https://orcid.org/0000-0003-1118-7782
LANGUAGE: - LEVEL: 2
3. CONTENT DESCRIPTION

THEORETICAL LESSONS

Chapter 1. Embeded systems based on microcontrollers

  • Introduction to the embeded systems. Aduino
  • Integrated Development Environment (IDE) for Arduino and other platforms. Applications
  • Software to program Arduino
  • System Interrupts for Arduino. Programs based on events

Chapter 2. Digital and analog peripheral for embeded systems

  • Integrated peripheral  in an Arduino board (digital/analog ports, timers, comparators, PWM modulators, analog to digital converter and serial port)
  • Sensors, controllers, and peripheral for communications (power drivers, interfaces, wireless serial communications, sensors, external memory, other peripherals)

Chapter 3. Single-board computers

  • Introduction to single-board computers. Raspberry Pi
  • Applications
  • Notions of operating system and configuration.
  • Connections and Device Control

Chapter 4. Introduction to monochip embedded systems

  • Methodology
  • Study cases
  • Notions of Reconfigurable Hardware Programming
  • Notions of Programmable logic circuits

PRACTICAL LESSONS

  • Practical session 1: Introduction to  Integrated Development Environment (IDE) for Arduino
  • Practical session 2: Applications for controlling analog/digital ports and timers
  • Practical session 3: Applications based on interrupts
  • Practical session 4: Serial and wireless communications
  • Practical session 5: Data acquisition and control
  • Practical session 6: Operating system installation, set-up and management
  • Practical session 7: Connection and device control 

4. COURSE DESCRIPTION AND TEACHING METHODOLOGY

The methodology followed in this subject are based on five main didactic resources:


1) Lessons and seminars. It means master lectures delivered by the professor where the active participation of the students is going to be boosted.


2) Practical lessons. These lessons will be delivered in the laboratory in groups where the maximum number of students per group will not be more than 20 people. These lessons will allow to put in practice the concepts which will be described through the theoretical lessons.


3) Resolution of the problems proposed in class. These problems will be focused on aspects dealt in theoretical and practical sessions.


4) Tutorial sessions in group or individual. This activity will allow to give a more personal answer to the doubts that the students will have along the academic year.

5) Exams resolution by which the students knowledge will be evaluated.

Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support

5. ASSESSMENT METHODOLOGY

The evaluation of the subject and the overall mark will be based on the marks obtained by students in three sections:

1) Attendance and active participation in classes which represents 15 % of the overall mark .  The student's active participation in the lectures and practical sessions will evaluated at this section.

2 ) Final exam which represents 35% of the final mark . It will be assessed the correct resolution of the theoretical and practical problems set .

 3) Practical sessions and class work which represents 50% of the final mark . It will be appreciated the correct design and assembly of electronic circuits designs proposed.

 

The first point described above is aimed to evaluate the progress of the students in order to achieve the competences CG4MMKTR and CT5. Moreover, the activity described in secction 1 is also suitable to evaluate the following results of the learning: RG4mMKTR and RT5

The second point described above is aimed to evaluate the progress of the students in order to achieve the competences CB6, CG4MMKTR and E12MMKTR . Moreover, the activity described in secction 2 is also suitable to evaluate the following results of the learning: RE12MM,RB6 and RT5

The third point described above is aimed to evaluate the progress of the students in order to achieve the competences CB6, CT5 and E12MMKTR. Moreover, the activity described in secction 3 is also suitable to evaluate the following results of the learning: RE12MM,RB6 and RT5

6. BOOKLIST
MAIN BOOKLIST:
  • Beginning C for Arduino [Recurso electrónico] : learn C programming for the Arduino. Edition: Second edition. Author: Purdum, Jack J. (Jack Jay). Publisher: [Place of publication not identified] : Apress, [2015]  (Library)
  • Getting started with Arduino [Recurso electrónico] : the open source electronics prototyping platform . Edition: -. Author: Banzi, Massimo. Publisher: -  (Library)
  • Arduino essentials [Recurso electrónico] : enter the world of Arduino and its peripherals and start creating interesting projects . Edition: -. Author: Perea, Francis. Publisher: -  (Library)
  • Beginning C for Arduino [Recurso electrónico] : learn C programming for the Arduino. Edition: Second edition. Author: Purdum, Jack J. (Jack Jay). Publisher: [Place of publication not identified] : Apress, [2015]  (Library)
  • Getting started with Arduino [Recurso electrónico] : the open source electronics prototyping platform . Edition: -. Author: Banzi, Massimo. Publisher: -  (Library)
  • Arduino essentials [Recurso electrónico] : enter the world of Arduino and its peripherals and start creating interesting projects . Edition: -. Author: Perea, Francis. Publisher: -  (Library)