XSL Content

Embedded Systems26005

Centre
Faculty of Engineering - Vitoria-Gasteiz
Degree
Bachelor's Degree in Industrial Electronics and Automation Engineering
Academic course
2024/25
Academic year
4
No. of credits
6
Languages
Spanish
Code
26005

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3045
Applied laboratory-based groups3045

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

Embedded systems is a 4th year optional subject that pursues learning a set of modern tools. It is an eminently practical subjects studying current microcontroller architecture and tools employed in developing microcontroller based systems nowadays. It follows the 3th year starting subject about microcontrollers (Digital Electronic Systems) but focuses on 32-bit architectures, tools and stacks. It complements the subject Industrial Informatics.

Skills/Learning outcomes of the subjectToggle Navigation

The following competencies from the degree verified report will be developed:

C3 – Knowledge on basic and technologic topics, which will allow learning new methods and theories providing versatility to adapt themselves to new situations.

C4 – Capability to solve problems with initiative, decision-making, creativity, critic thinking and to convey and transmit knowledge and skills in engineering fields.

C6 – Capability to handle specifications, regulations and rules of mandatory compliance.

C10 – Capability to work in a multidisciplinary and multilingual environment

TEEOI3 – Knowledge of the foundation and applications of electronic circuits and microcontrollers.

As outcome of the development of the aforementioned competencies, the student will be able to solve basic implementation problems with microcontrollers including several peripherals and communications stacks where TCP/IP must be present. They will also have to introduce publicly the features of selected microcontrollers from several manufacturers.

Theoretical and practical contentToggle Navigation

Cortex-M 32-bit microcontrollers

Architecture and peripherals

C programming language.

Development toolchain and libraries.

Concurrent process.

Communication protocols: CAN, LIN, TCP/IP

3th party stacks (SD, LwIP, emWin)

Operating Systems

The following demonstrations will be run

IDE and code generation

JTAG debugging

Manufacturer libraries: HAL

Microcontroller’s features:

GPIOs

Timers and Systick

Serial port

Low Power modes

Graphic library

CAN communications

TCP/IP with LwIP

SD and filesystems

Operating systems

MethodologyToggle Navigation

Master classes will use original datasheets, manuals, user’s guides and manufacturer’s reference designs as guiding thread to introduce concepts and develop competencies. It is pursued that students have direct contact with real life documentation and development tools. The demonstrations will be coordinated with the lectures so that the students can experience the concepts given in class by writing basic implementations of the learned functionality.

Demonstrations are compulsory.

Assessment systemsToggle Navigation

  • Final Assessment System
  • Tools and qualification percentages:
    • Realization of Practical Work (exercises, cases or problems) (%): 10
    • Individual works (%): 90

Ordinary Call: Orientations and DisclaimerToggle Navigation

10 % of the evaluation will be function of the achievements attained in the demonstrations. The final assessment work will be presented to the professor who will evaluate the specifications fulfillment (50 %), the right use of the explained methodologies (25 %), the grade of self-development (10 %) and the exposition (5 %).

In order to renounce this call the student only needs not to hand in the expected work.

If the student prefers to take a final exam, it will account for 100 % of the note. To be able to opt for a final evaluation, the student should communicate that decision to the coordinator of the subject following the procedure issued by the UPV/EHU

Extraordinary Call: Orientations and DisclaimerToggle Navigation

The same rules apply in the second call.

Compulsory materialsToggle Navigation

32-bit microcontroller based development cards and tools (IDE, compiler, debugger).

BibliographyToggle Navigation

Basic bibliography

STM32F769NI Datasheet

32F746GDISCOVERY Kit User's Manual

STM32F7 HAL and Low - layer drivers User Manual

Developing applications on STM32Cube with LwIP TCP/IP stack User Manual

lwIP reference

CAN Specifications

Petit FAT File System Module

In-depth bibliography

AVR308 Software LIN Slave
"Embedded Software Know It All" Labrosse. Ed. Newness
"The Art Of Designing Embedded Systems" Ganssle. Ed. Newness

Web addresses

http://www.st.com
http://www.nongnu.org/lwip/main.html
www.semiconductors.bosch.de/pdf/can2spec.pdf
http://elm-chan.org/fsw/ff/00index_p.html
www.embedded.com

GroupsToggle Navigation

16 Teórico (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

08:00-10:00 (1)

Teaching staff

Classroom(s)

  • LAB. DISEÑO ELECTRÓNICO - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

16 Applied laboratory-based groups-1 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

10:00-12:00 (1)

Teaching staff

Classroom(s)

  • LAB. DISEÑO ELECTRÓNICO - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)