¿Querés conocer las novedades sobre nuestros posgrados?
Seguinos en Instagram @lse.posgrados
A continuación se presenta la información detallada de los cursos de la Carrera de Especialización en Procesamiento Digital:
Docentes a cargo: Ing. Israel Pavelek
Temario:
1. Protocolos de comunicación sobre un bus serie.
2. Protocolos de comunicación sobre redes de área local.
3. Device Drivers.
4. Aplicaciones prácticas de los protocolos.
Docentes a cargo: Mg. Ing.Patricio Bos
Temario:
1. Lenguajes estructurados en sistemas embebidos.
2. Diagramas de estado. Programación orientada a eventos.
3. Programación orientada a objetos en sistemas embebidos.
4. Periféricos típicos en sistemas embebidos.
5. Introducción al diseño de controladores de periféricos.
Docentes a cargo: Esp. Bioing. Denis Genero
Temario:
1. Microprocesadores utilizados en sistemas embebidos.
2. Modelo del programador. Set de instrucciones.
3. Introducción a la programación en Assembly.
4. Optimización para procesamiento de datos en paralelo (DSP).
Docentes a cargo: Mg. Ing. Pablo Slavkin
Temario:
1. Señales.
2. Sistemas LTI.
3. Respuesta al impulso.
4. Adquisición con ADC.
5. Aliasing.
6. Cuantización.
7. Dithering.
8. Sobre muestreo.
9. Visualización con Python.
10. Reconstrucción con DAC.
11. Nyquist.
12. Números Q.
13. Euler.
14. FFT.
15. DFT/IDFT, Convolución/deconvolucion y Filtrado FIR con cmsis-dsp y numpy.
16. Practicas con señales de rango audible.
Docentes a cargo: Mg. Ing.Hanes Sciarrone
Temario:
1. Arquitectura de procesadores multitarea.
2. Inicialización de un sistema de hardware.
3. Bare metal programming.
4. Gestión de memoria.
5. Segmentación y paginación,
6. Paginación solo.
7. Memoria virtual.
8. Control de memoria dinámica.
9. Tareas.
10. Contexto.
11. Conmutación: recursos propietarios.
12. Diseño de schedulers. Conmutación por paginación.
13. Niveles de privilegio. System Calls.
Docentes a cargo: Mg. Ing.Patricio Bos
Temario:
1. Fases y procesos del proyecto.
2. Procesos de iniciación: Acta del proyecto, interesados.
3. Procesos de planificación: requerimientos, alcance, gestión del tiempo, riesgos, factibilidad técnica y económica, gestión de costos, calidad, recursos humanos.
4. Procesos de ejecución.
5. Proceso de control y seguimiento.
6. Procesos de cierre.
Docentes a cargo: Ing. Nicolás Alvarez
Temario:
1. Arquitectura de FPGA.
2. Fundamentos de lenguajes HDL.
3. Descripción de circuitos sintetizables utilizando un HDL.
4. Simulación y bancos de prueba básicos.
5. Síntesis e implementación de circuitos digitales descriptos en un HDL.
Docentes a cargo: Mg. Ing. Pablo Slavkin
Temario:
1. Comparación y análisis de tarjetas de desarrollo más populares.
2. Análisis de arquitecturas y hardware requeridas para correr Linux embebido.
3. Generación de herramientas para compilación cruzada - toolchain.
4. Estudio de la secuencia de arranque del sistema - uBoot en detalle.
5. Kernel de Linux - exploración del código fuente, versionado, configuración y compilación.
6. Booteo de Linux con uBoot desde SD, flash y TFTP.
7. Opciones de root file system. Busybox en detalle.
8. Meta tools para generar todos los componentes anteriores: Buildroot y YOCTO en detalle.
9. Análisis de diferentes block filesystems (ext3, ext4, btrfs, zfs, etc).
10. Análisis de diferentes flash filesystems (jffs2, yaffs, ubifs).
11. Trabajo práctico integrador utilizando las tecnologías estudiadas.
Docentes a cargo: Ing. Nicolás Alvarez
Temario:
1. Microarquitecturas clásicas. Superscalar, superpipelined.
2. Fundamentos del lenguaje descriptor de hardware Verilog.
3. Diseño e implementación de Sistemas Embebidos sobre plataformas de lógica reconfigurable. Softcores y hardcores. Diferencias, ventajas y desventajas. Arquitecturas. Buses de interconexión.
4. Uso de periféricos existentes e implementación y uso de periféricos propios. Comunicación microprocesador-periférico.
5. Co-Depuración software-hardware de sistemas embebidos sobre plataformas de lógica reconfigurable.
Docentes a cargo: Mg. Ing. Pablo Slavkin y Mg. Ing.Hanes Sciarrone
Temario:
1. Módulos del kernel de Linux, concepto y metodología de desarrollo.
2. Concepto de espacio de usuario y espacio de kernel.
3. Desarrollo de drivers en espacio de kernel: linked list, locking, sleep, queues, timers.
4. Device tree, concepto, ejemplos, compilación y uso. Detalle de dts, dtsi, dtb.
5. Instanciación y remoción de módulos en espacio usuario, modprobe, insmod, rmmod.
6 . Char devices: major/minor numbers, registracion, probe, remove, file operations, ioctl. Escritura de un char driver.
7. Platform devices: I2C, SPI, UART, PCI. Concepto de platform bus. Escritura de un platform driver.
8. I2C devices: concepto master/slave, estructuras de datos, funciones i2c_master_rcv, i2c_master_snd, i2c_transfer. Escritura de un I2C driver.
9. SPI devices: estructuras de datos, funciones spi_transfer, spi_read, spi_write, etc. Escritura de un SPI driver.
10. Proyecto final integrador: desarrollo de un driver de dispositivo para un periférico real, con uso de device tree, I2C o SPI.
Docentes a cargo: Esp. Ing. William's Limonchi Sandoval
Temario:
1. Numeración y representación.
2. Cordic.
3. Filtros FIR e IIR: diseño y optimización.
4. FFT.
Docentes a cargo: a designar
Temario:
1. Introducción al control digital.
2. Implementación de controladores digitales.
3. Sistemas de control de tiempo real (RTCS).
Docentes a cargo: Mg. Ing.Christian Yanez y Ing. María Celeste Corominas
Las actividades teóricas y prácticas se llevarán a cabo de forma a distancia. Los contenidos incluirán herramientas como el taller de apoyo gramatical, pautas para presentaciones orales, elaboración de diapositivas, videos demostrativos y el uso de recursos para la creación de la memoria final del trabajo desarrollado y la defensa ante los jurados.