Professional Documents
Culture Documents
Queda prohibida la reproducción total o parcial de esta obra sin la autorización por escrito de
los propietarios del copyright por cualquier tipo de medio o procedimiento, incluida la
reprografía y el tratamiento informático, así como la distribución de ejemplares mediante
alquiler, venta o préstamo público.
www.cfp.upv.es
GUIA DE LOS ESTUDIOS DEL CURSO ON-LINE “INGENIERÍA DEL
SOFTWARE APLICADO A LOS SISTEMAS EMBEBIDOS”
GUIA DE LOS ESTUDIOS DEL CURSO ON-LINE “INGENIERÍA DEL SOFTWARE APLICADO A LOS
SISTEMAS ...............................................................................................................................................3
EMBEBIDOS” ...........................................................................................................................................3
Introducción del curso ...........................................................................................................................4
Estructura ..........................................................................................................................................5
Objetivo .............................................................................................................................................5
Profesorado .......................................................................................................................................5
Acceso a la plataforma de formación on-line: PoliformaT ....................................................................6
Material formativo .................................................................................................................................9
Consultas y tutorías ........................................................................................................................... 17
Evaluación y certificación de los estudios ......................................................................................... 18
Encuestas .......................................................................................................................................... 18
GUÍA DE LOS ESTUDIOS DEL CURSO EN INGENIERÍA DEL
SOFTWARE APLICADO A LOS SISTEMAS EMBEBIDOS.
El curso se va actualizando conforme progresa este nuevo sector tecnológico reciente de la ingeniería
del software en el area de los sistemas embebidos control de sistemas electrónicos y sobre todo en
aplicaciones de sistemas electrónicos de potencia aplicados a las Energías Renovables, incluyéndose
información técnica sobre los más recientes productos y avances en el sector de sistemas de
arquitecturas de los procesadores digitales (DSC). También se están incorporando nuevas
metodologías de formación on-line que permitan aumentar el aprovechamiento de la formación.
Cualquier sugerencia o comentario al respecto será muy apreciado por la dirección del curso y os
pedimos disculpas por si en algún momento algunas de las herramientas no funciona como
esperamos.
En el momento actual estamos trabajando para poder ofertar este tipo de formación de forma
continua, sin plazos prefijados. Algunas utilidades han podido implementarse sobre la plataforma
actual pero otras requieren cambios mayores y de momento solo podemos resolverlas de forma
manual. Conforme tengamos más automatizado el progreso en el curso, os iremos informando de los
cambios.
Estructura
El curso on-line “INGENIERÍA DEL SOFTWARE APLICADO A LOS SISTEMAS EMBEBIDOS” está
organizado en 8 bloques con una duración aproximadas de 8 horas online. En el curso se revisan los
fundamentos de las metodologías de programación más actuales y optimizadas en el Lenguaje “C”
ansi sobre los procesadores digitales (DSC) de Texas Instruments de la familia C2000. El curso tiene
un enfoque práctico orientado a la aplicación e incluye los últimos avances de las metodologías para
la creación de software en el área de los sistemas embebidos de una forma eficiente y robusta.
Analizar y diseñar la lógica de control de aplicaciones industriales, para ello se utilizan las
Maquinas de Estados Finitas, en el entorno de programación del Code Composer Studio,
disponible en el mercado actual. Los contenidos descritos se refuerzan con ejemplos y trabajos
prácticos que permiten aplicar los conceptos teóricos desarrollados.
Objetivo
El objetivo principal del curso “INGENIERÍA DEL SOFTWARE APLICADO A LOS SISTEMAS
EMBEBIDOS”, Aprender a diseñar metodologías para la creación de software en el área de los
sistemas embebidos de una forma eficiente y robusta. Analizar y diseñar la lógica de control de
aplicaciones industriales, para ello se utilizan las Maquinas de Estados Finitas. Para la
implementación del software se realiza en el lenguaje “C” aplicado a los procesadores digitales de la
Familia C2000 de Texas, desde un punto de vista práctico. .
La metodología de la programación (ingeniería del Software) en los procesadores digitales de señal
(DSC-C2000) son los de mayor implantación ha experimentado en los últimos años y una de las que
mayores oportunidades de empleo genera: grupos de I+D+i, ingenierías de desarrollo, I+D+i,
asesorías energéticas, instaladores electricistas, técnicos de mantenimiento, etc. La programación
en C ANSI de dispositivos de control digital de sistemas electrónicos de potencia aplicados a
las energías Renovables se está convirtiendo en un parte fundamental de los ingenieros de
aplicaciones de sistemas digitales, por lo que se hace necesaria una formación permanente y de
calidad que permita cubrir la demanda en esta nueva actividad profesional. Las posibilidades de
combinar esta tecnología con otras formaciones de electrónica de potencia permiten disponer de
unos conocimientos específicos para la formación actual en sistemas electrónicos aplicados.
Profesorado
El profesorado responsable de la organización del curso “INGENIERÍA DEL SOFTWARE APLICADO
A LOS SISTEMAS EMBEBIDOS” pertenece al Departamento de Ingeniería Electrónica de la
Universitat Politécnica de Valencia y desarrolla su actividad investigadora en el Instituto de
Reconocimiento Molecular y Desarrollo Tecnológico.
Material formativo
Los contenidos impartidos en el curso “INGENIERÍA DEL SOFTWARE APLICADO A LOS SISTEMAS
EMBEBIDOS”, se entregara a los alumnos en la propia web de formación.
2. Sistemas embebidos.
Introducción a los procesos (threads) dentro del entorno de los sistemas embebidos.
Procesos y concurrencia.
Análisis de la problemática de añadir funciones a un programa. Bajo sistemas embebidos.
Comunicación y sincronización de procesos o tareas.
Recursos compartidos. Exclusión Mutua.
Introducción a los sistemas operativos para sistemas embebidos.
Diseño básico con Sistemas Operativos en Tiempo Real (RTOS).
Tareas. Definición y criterios de selección.
Servicio Básicos de los RTOS.
Planificador de tareas (scheduling). Tipos existentes:
o Cooperativos o No expropiativos.
o Expropiativos.
Introducción a la programación dirigida por eventos. Ejemplos.
Planificador Round-Robin. Características.
Ejemplo e implementación en lenguaje C ANSI.
Planificador Round-Robin con Interrupciones. Ejemplos.
Ejemplo de un Puente (bridge) de comunicaciones mediante el planificador Round-Robin.
Comparativa de Round Robin Secuencial & Interrupciones.
Laboratorios prácticos:
1. Unidad-3: Lenguaje C-Ansi. Base:
2. Unidad-4: Lenguaje C-Ansi. Estilo:
3. Unidad-5: Lenguaje C-Ansi. Avanzado:
4. Unidad-6: Interrupciones y Timer:
5. Unidad-7: Lenguaje C-Ansi. Programación Orientada a Objetos:
6. Unidad-8: Lenguaje C-Ansi. Optimización:
7. Unidad-10: Documentación:
8. Unidad-11: Maquinas de estados Finitos:
9. Unidad-13: StateFlow-MATLAB:
10. Unidad-14: Sistemas Operativos para Sistemas Embebidos (RTOS):
11. Unidad-16: Depuración del Software:
16
Consultas y tutorías
Los alumnos del curso on-line “INGENIERÍA DEL SOFTWARE APLICADO A LOS SISTEMAS
EMBEBIDOS” tendrán acceso a consultas y tutorías on-line con el profesorado del curso mediante
las herramientas de PoliformaT denominadas “Foro” y “Correo interno”. También se puede contactar
con los organizadores del curso resolver cualquier duda que te surja durante la realización del curso:
Francisco José Gimeno Sales
Dept. Ingeniería Electrónica
Edificio 7F - 3ª planta (http://www.upv.es/plano/directorio-es.pdf)
Univ. Politécnica de Valencia
Camino de Vera 14
46022 Valencia España
Telf. +34 96 387 7006 ext 76076
O enviando un correo a su e-mail personal: fjgimeno@eln.upv.es
17
Encuestas
Para evaluar la formación impartida se realizará un pase de encuesta al finalizar el curso. La
Universidad Politécnica de Valencia dispone de un modelo de evaluación de la formación permanente
impartida que se efectúa a través de encuestas orientadas:
Al profesorado participante.
Al alumno.
La plataforma docente (PoliformaT).
Los contenidos del curso.
Cualquier comentario, sugerencia opinión o punto de vista que desees realizar sobre la organización
o contenidos del curso on-line en DSC-C2000 será bienvenido y tenido en cuenta. Puedes hacerlo
mediante el correo interno de PoliformaT o enviando un correo a fjgimeno@eln.upv.es.
18