Gaia

XSLaren edukia

SoPCrako software-azpiegituren analisia eta garapena

Gaiari buruzko datu orokorrak

Modalitatea
Ikasgelakoa
Hizkuntza
Gaztelania

Irakasgaiaren azalpena eta testuingurua

En esta nueva asignatura se abordará desde una perspectiva práctica el desarrollo e implementación de estructuras software para sistemas embebidos heterogéneos (muti-CPU, SoCs, etc.). Entre otros aspectos, se trabajarán los sistemas de arranque, la generación de sistemas de ficheros totalmente funcionales, la gestión simétrica y asimétrica de procesadores y la ejecución conjunta de procesos hardware y software.



CONTENIDOS TEORICO-PRACTICOS

1 - Arquitecturas (M)SoPC: Microprocesadores + Lógica Reconfigurable.

2 - Sistemas (M)SoPC sin Sistema Operativo ('stand alone').

3 - Sistemas (M)SoPC con Sistema Operativo Linux.

4 - Sistemas M)SoPC con Sistemas Operativo multitarea de tiempo real. 6 - Hipervisores y multiprocesamiento asimétrico.

Irakasleak

IzenaErakundeaKategoriaDoktoreaIrakaskuntza-profilaArloaHelbide elektronikoa
LAZARO ARROTEGUI, JESUSEuskal Herriko UnibertsitateaIrakaslego OsoaDoktoreaElebidunaTeknologia Elektronikoajesus.lazaro@ehu.eus
SALAS BERNAL,SERGIOSystem-on-Chip engineeringBesteaksergio.salas.bernal@gmail.com

Gaitasunak

IzenaPisua
Bezeroen beharrei erantzungo dieten sistemak, osagaiak eta prozesuak diseinatzeko gaitasuna.33.0 %
Aplikazio espezifiko bakoitzerako azpisistema eta osagai elektroniko egokienak txertatzeko gaitasuna.33.0 %
Produktu teknologikoen garapenean metodologia modernoak eta jardunbide egokiak aplikatzeko gaitasuna.33.0 %

Irakaskuntza motak

MotaIkasgelako orduakIkasgelaz kanpoko orduakOrduak guztira
Magistrala6511
Laborategiko p.142034
Ordenagailuko p.102030

Irakaskuntza motak

IzenaOrduakIkasgelako orduen ehunekoa
Azalpenezko eskolak11.055 %
Ekipo eta instalazio esperimentalak erabiltzea34.041 %
Lanak ekipo informatikoekin30.033 %

Ebaluazio-sistemak

IzenaGutxieneko ponderazioaGehieneko ponderazioa
Bertaratzea eta Parte-hartzea0.0 % 10.0 %
Banakako eta/edo taldeko lana, entsegua90.0 % 100.0 %

Irakasgaia ikastean lortuko diren emaitzak

- Adquirir la capacidad de analizar los diferentes aspectos relativos al desarrollo software de sistemas (M)SoPC

- Adquirir la capacidad de examinar correctamente los requerimientos software y hardware asociado para el desarrollo de un determinado sistema (M)SoPC

- Adquirir la capacidad de analizar y determinar las diferentes partes que forman un determinado sistema (M)SoPC desde el punto de vista software

- Adquirir la capacidad de desarrollar infraestructuras software completas para sistemas (M)SoPC combinando herramientas y lenguajes

- Adquirir las destrezas necesarias para producir soluciones software para sistemas embebidos de nueva generación con una garantía de calidad satisfactoria

Irakasgai-zerrenda

1 - Arquitecturas (M)SoPC: Microprocesadores + Lógica Reconfigurable.

2 - Sistemas (M)SoPC sin Sistema Operativo ('stand alone').

3 - Sistemas (M)SoPC con Sistema Operativo Linux.

4 - Sistemas (M)SoPC con sistemas operativo multitarea de tiempo real.

5 - Hipervisores y multiprocesamiento asimétrico.

Bibliografia

Nahitaez erabili beharreko materiala

Documentación creada específicamente para el curso disponible a través de Egela.

Hardware de prototipado rápido sobre FPGAs de xilinx.

Herramienta 'Xilinx Software Development Kit'.

Zynq-7000 All Programmable SoC Software Developers Guide (UG821). Xilinx.

Oinarrizko bibliografia

Documentación creada específicamente para el curso disponible a través de eGELA.

Mastering Embedded Linux Programming. Chris Simmonds. Packt Publishing, 2017.

Mastering the FreeRTOS Real Time Kernel. Richard Barry. Real Time Engineers Ltd. 2016.

Gehiago sakontzeko bibliografia

Building Embedded Linux Systems. Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, and Philippe Gerum.

O’Reilly, 2008.

Understanding the Linux Kernels. Daniel Pierre Bovet and Marco Cesati. O’Reilly, 2006.

Estekak

https://www.xilinx.com/products/design-tools/embedded-software.html

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842141/FreeRTOS

https://www.freertos.org/RTOS.html

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841996/Linux

https://bootlin.com/docs/

XSLaren edukia

Iradokizunak eta eskaerak