Workshops del SASE2015

En esta página se publica la propuesta de trabajo para cada uno de los 21 workshops del SASE2015, organizados de acuerdo con sus áreas temáticas correspondientes.

El programa del SASE2015, incluyendo el listado de todos los workshops del evento, con sus respectivos horarios y aranceles, que van de $150 a $600 (pesos argentinos), según su duración, está disponible en este link.

El material correspondiente a cada workshop puede descargarse desde aquí:
– Link de acceso al material de los workshops del SASE2015.

Fotos_worskhops_web_SASE2013

 

Descripción de los workshops por área:

Introducción a los Sistemas Embebidos

■ Programando Cortex M Atmel. Ing.  I. Zaradnik (Electrocomponentes)
Arquitecturas ARM, arquitecturas Cortex M, entorno de desarrollo, desarrollo de ejemplos.

■ Placa Intel Galileo: Interfaz Arduino. Dr. F. G. Tinetti (Fac. de Informática, UNLP)
Seguiremos los pasos básicos para el inicio de la utilización de las placas Intel Galileo. Desde la instalación hasta la utilización de las placas con el IDE y los conceptos de uso de Arduino. Comprobaremos la compatibilidad y se agregarán algunos detalles de acceso a Linux desde un “sketch” Arduino.

■ Desarrollo multimarca en ARM (CMSIS). Ing. S. Caprile (CIKA)
Análisis de CMSIS y utilización en los entornos Keil, IAR y CooCox (gratuito) para realizar proyectos sobre microcontroladores ARM Cortex M3 de diversos fabricantes.

■ Programando Python sobre módulos Telit. E. Santos (Telit – Electrocomponentes)
Soluciones M2M, arquitecturas de módulos Telit, entorno de desarrollo, desarrollo de ejemplos.

■ Programando Cortex M de Freescale. Ing. G. Soccodato (Electrocomponentes)
Arquitecturas ARM, arquitecturas Cortex M, entorno de desarrollo, desarrollo de ejemplos.

■ Programación en C sobre AVR8. Ing. C. Conejeros e Ing. D. Corbalán (UTN FRA)
Se presentará una breve introducción a la arquitectura de los microcontroladores AVR 8-bit de Atmel. El curso está dirigido a personas que no tienen experiencia con microcontroladores, pero que tienen nociones de programación en lenguajes de alto nivel como C. Las prácticas se realizarán utilizando el entorno de desarrollo Eclipse con un plug-in de AVR y placas de desarrollo basadas en el microcontrolador Atmega128

FPGAs y HDLs

■ Diseño de sistemas digitales con lenguaje C para FPGA.  Ing. R. Gonzalez (UTN FRM)
En este workshop de dos días de presentarán aspectos básicos del uso de la herramienta Vivado HLS de Xilinx, la cual es un nuevo entorno de desarrollo que permite convertir código en C a RTL para su ejecución en hardware reconfigurable.

Software Embebido

■  Uso de modelos de software en la programación de microcontroladores. Ing. J. M. Cruz (FIUBA & UTN FRBA)
Presentación del estado del arte de la programación de microcontroladores mediante el uso de modelos de software. Entorno de desarrollo para la edición, verificación, validación y generación de código C del modelo, adaptación al entorno de desarrollo de microcontroladores. 

■ Desarrollo evolutivo con Statecharts y el framework RKH. Ing. L. Francucci e Ing. D. Baliña (Vortex)
Presentación y demostración del desarrollo incremental y evolutivo basado en modelos, utilizando Papyrus y el framework RKH.

■ Modelado de sistemas embebidos utilizando uModel Factory. Ing. N. Gonzalez (UTN FRBA)
El uso de modelos para describir el software en sistemas embebidos es cada vez más frecuente. uModel Factory es un software nacido en el seno de la UTN-FRBA de distribución libre que permite la creación de modelos y su representación en lenguaje C posibilitando su uso en el ámbito académico y profesional.

Embebidos para la Industria: CIAA

■  Programando la CIAA como un PLC: Introducción a IDE4PLC sobre la EDU-CIAA. Ing. G. E. Sager (UNLP)
En menos de dos horas instalás el software IDE4PLC y con él aprendés a programar la EDU-CIAA

■ Extendiendo el IDE4PLC con bloques Ladder definidos por el usuario. Ing. E. Pernia y Dr. Lic. C. Lombardi (UNQ)
En este workshop se ahondará en particular en la extensión de IDE4PLC mediante el agregado de bloques Ladder de Función y Bloques de Función definidos por el usuario en lenguaje C y su integración en IDE4PLC para su posterior uso. Requiere asistencia al tutorial “IDE4PLC: Programación de la CIAA como PLC – Arquitectura y desarrollo”.

■ Programando la CIAA para aplicaciones de tiempo real mediante CIAA-Firmware.       Bioing. J. M. Reta (UNER)
Se relaizará una instalación asisitida sobre el las PC o Notebooks del Laboratorio (no se instalará sobre notebooks de los asistentes). Se realizarán dos ejemplos y se planteará una consigna para resolver en clase a partir de uno de los ejemplos.

■ Booteando Linux en una CIAA-NXP.  E. Garcia (Vanguardia Sur)
Durante este taller aprenderemos compilar un bootloader, un kernel y un rootfs. Luego, programaremos la memoria flash de la CIAA NXP y bootearemos el sistema.
Es recomendable ser usuario regular de GNU/Linux para asistir al taller.

Linux Embebido

■  Placa Intel Galileo: Primeros pasos. Barillaro, Volker, Díaz, Carnuccio, Barbieri, Valiente, De Luca, Casas, Cortina (UNLaM)
Un recorrido de tres meses resumido a tres horas, conociendo las principales funcionalidades de la placa Intel Galileo Gen1, su entorno de desarrollo y recursos IoT ofrecidos por Intel. Pasaremos por Yocto

RTOS: Sistemas operativos de tiempo real

■  Planificación de Sist. Críticos Mixtos en FreeRTOS Mediante una Tarea Planificadora. Dr. Ing. J. Urriza (UNPSJB)
Teoría e implementación de una tarea planificadora en modo de usuario, para sistema mixtos o heterogéneos de tiempo real .