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
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
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 10:00-12:00 (1) |
Teaching staff
Classroom(s)
- LAB. DISEÑO ELECTRÓNICO - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)