PDF de programación - Extensión del Sistema Operativo FreeOSEK para multiprocesadores asimétricos

Imágen de pdf Extensión del Sistema Operativo FreeOSEK  para multiprocesadores asimétricos

Extensión del Sistema Operativo FreeOSEK para multiprocesadores asimétricosgráfica de visualizaciones

Publicado el 3 de Diciembre del 2019
69 visualizaciones desde el 3 de Diciembre del 2019
2,6 MB
109 paginas
Creado hace 4a (30/11/2015)
Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Extensión del Sistema Operativo FreeOSEK

para multiprocesadores asimétricos

Ing. Pablo Ridolfi

Carrera de Especialización en Sistemas Embebidos

Universidad de Buenos Aires

14 de Diciembre de 2015

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

1/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Agenda

Introducción General

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Casos de Estudio

OSEK-OS y CIAA-Firmware
LPC4337

Implementación

CIAA-Firmware para Cortex-M0
Módulo multicore
Makefile de CIAA-Firmware
Generador y API de FreeOSEK

Pruebas Funcionales

Resultados y conclusión

Análisis de resultados
Próximos pasos

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

2/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Agenda

Introducción General

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Casos de Estudio

OSEK-OS y CIAA-Firmware
LPC4337

Implementación

CIAA-Firmware para Cortex-M0
Módulo multicore
Makefile de CIAA-Firmware
Generador y API de FreeOSEK

Pruebas Funcionales

Resultados y conclusión

Análisis de resultados
Próximos pasos

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

3/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Agenda

Introducción General

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Casos de Estudio

OSEK-OS y CIAA-Firmware
LPC4337

Implementación

CIAA-Firmware para Cortex-M0
Módulo multicore
Makefile de CIAA-Firmware
Generador y API de FreeOSEK

Pruebas Funcionales

Resultados y conclusión

Análisis de resultados
Próximos pasos

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

4/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Contexto y Justificación I

Dos modelos de la CIAA incluyen un Sistema

Multiprocesador Asimétrico (AMP): Un
procesador Cortex-M4 y un coprocesador
Cortex-M0.

CIAA-Firmware no contempla el uso del

coprocesador Cortex-M0.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

5/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Contexto y Justificación I

Dos modelos de la CIAA incluyen un Sistema

Multiprocesador Asimétrico (AMP): Un
procesador Cortex-M4 y un coprocesador
Cortex-M0.

CIAA-Firmware no contempla el uso del

coprocesador Cortex-M0.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

5/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Contexto y Justificación II

Cortex-M4: ARMv7-M, ISA Thumb-2.
Cortex-M0: ARMv6-M, ISA Thumb(+).
Extiende las características y aplicaciones del

sistema.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

6/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Contexto y Justificación II

Cortex-M4: ARMv7-M, ISA Thumb-2.
Cortex-M0: ARMv6-M, ISA Thumb(+).
Extiende las características y aplicaciones del

sistema.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

6/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Contexto y Justificación II

Cortex-M4: ARMv7-M, ISA Thumb-2.
Cortex-M0: ARMv6-M, ISA Thumb(+).
Extiende las características y aplicaciones del

sistema.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

6/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Agenda

Introducción General

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Casos de Estudio

OSEK-OS y CIAA-Firmware
LPC4337

Implementación

CIAA-Firmware para Cortex-M0
Módulo multicore
Makefile de CIAA-Firmware
Generador y API de FreeOSEK

Pruebas Funcionales

Resultados y conclusión

Análisis de resultados
Próximos pasos

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

7/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Objetivo del Trabajo

“Implementar la primer versión de

CIAA-Firmware y su RTOS

FreeOSEK con soporte para sistemas
de multiprocesamiento asimétrico.”

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

8/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Alcances del Trabajo

Implementación específica para el LPC4337.
Dos instancias del RTOS independientes.
Control de Tareas y Eventos.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

9/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Alcances del Trabajo

Implementación específica para el LPC4337.
Dos instancias del RTOS independientes.
Control de Tareas y Eventos.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

9/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Alcances del Trabajo

Implementación específica para el LPC4337.
Dos instancias del RTOS independientes.
Control de Tareas y Eventos.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

9/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Alcances del Trabajo

Implementación específica para el LPC4337.
Dos instancias del RTOS independientes.
Control de Tareas y Eventos.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

9/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Agenda

Introducción General

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Casos de Estudio

OSEK-OS y CIAA-Firmware
LPC4337

Implementación

CIAA-Firmware para Cortex-M0
Módulo multicore
Makefile de CIAA-Firmware
Generador y API de FreeOSEK

Pruebas Funcionales

Resultados y conclusión

Análisis de resultados
Próximos pasos

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

10/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Requerimientos

1. Instancia de CIAA-Firmware para Cortex-M0.
2. Extensión de la instancia para Cortex-M4.
3. Compilación automática.
4. ActivateTask y SetEvent inter-core.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

11/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Requerimientos

1. Instancia de CIAA-Firmware para Cortex-M0.
2. Extensión de la instancia para Cortex-M4.
3. Compilación automática.
4. ActivateTask y SetEvent inter-core.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

11/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Requerimientos

1. Instancia de CIAA-Firmware para Cortex-M0.
2. Extensión de la instancia para Cortex-M4.
3. Compilación automática.
4. ActivateTask y SetEvent inter-core.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

11/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Requerimientos

1. Instancia de CIAA-Firmware para Cortex-M0.
2. Extensión de la instancia para Cortex-M4.
3. Compilación automática.
4. ActivateTask y SetEvent inter-core.

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

11/59

Introducción General
Casos de Estudio
Implementación
Pruebas Funcionales
Resultados y conclusión

OSEK-OS y CIAA-Firmware
LPC4337

Agenda

Introducción General

Contexto y Justificación
Objetivos y Alcances
Requerimientos

Casos de Estudio

OSEK-OS y CIAA-Firmware
LPC4337

Implementación

CIAA-Firmware para Cortex-M0
Módulo multicore
Makefile de CIAA-Firmware
Generador y API de FreeOSEK

Pruebas Funcionales

Resultados y conclusión

Análisis de resultados
Próximos pasos

Ing. Pablo Ridolfi

Extensión de FreeOSEK para Multiprocesadores Asimétricos

12/59

Introducción General
Casos de Estudio
Implementación
Pruebas F
  • Links de descarga
http://lwp-l.com/pdf16999

Comentarios de: Extensión del Sistema Operativo FreeOSEK para multiprocesadores asimétricos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad