Thesis Evaluación de herramientas de generación de código para plataformas embebidas utilizando matlab
Loading...
Date
2022-11
Authors
Journal Title
Journal ISSN
Volume Title
Program
Ingeniería Civil Electrónica
Departament
Campus
Campus Casa Central Valparaíso
Abstract
La utilización de descripciones de alto nivel para el prototipado rápido de algoritmos es una práctica recurrente tanto en la industria como academia, debido a la abstracción y herramientas proporcionadas que facilitan el desarrollo, depuración y validación de algoritmos. Sin embargo, la gran mayoría de prototipos precisan ser implementados en sistemas físicos que operan con plataformas embebidas que no cuentan con los recursos para ejecutar descripciones de alto nivel. En consecuencia, una herramienta que facilite y reduzca la brecha que existe entre el traspaso de descripciones de alto nivel a sistemas embebidos, trae mejoras en los tiempos de desarrollo y productividad de quien las utiliza, permitiendo además reducir al error humano al sistematizar este proceso.
En particular, dado que el enfoque de esta memoria está en ser un aporte en proyectos del ámbito académico, es que se centra en explorar la utilidad efectiva de Embedded Coder, una de las herramientas que entrega Matlab para la generación automática de código en C a partir de descripciones realizadas en scripts de código o diagramas de bloques. En específico, en esta memoria se propone y valida una metodología sistemática para la utilización e implementación de los códigos generados por Embedded Coder, utilizando como ejemplos distintos casos de estudio que son implementados y ejecutados en un computador de escritorio y una gama de plataformas embebidas con diferentes sistemas operativos. Para uno de los casos de estudio, particularmente relevante para proyectos en curso en el Departamento de Electrónica, se evalúan los tiempos de ejecución obtenidos para la ejecución del código generado en cada plataforma. Los códigos fuente e información necesaria para reproducir y extender los experimentos reportados en este informe se encuentran disponibles en un repositorio de código.
Dado los resultados experimentales obtenidos a lo largo del desarrollo de esta memoria, es posible concluir que Embedded Coder es una herramienta útil para la generación de código C optimizado para plataformas embebidas con una equivalencia funcional a descripciones descritas en Matlab.
Description
Keywords
Programas para computador, Control de procesos, Filtros digitales
