Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.utn.edu.ec/handle/123456789/10101
Citar este ítem

Título : Gestor de arranque para unidades de micro control
Director : Rosero Chandi, Carlos Xavier
Autor : Padilla Puetate, Luis Rubén
Tipo documento : bachelorThesis
Palabras clave : ELECTRÓNICA;REDES DE COMUNICACIÓN;MICRO CONTROL;IBARRA
Fecha de publicación : 24-ene-2020
Fecha de creación : 13-ene-2020
Resumen : Debido al costo elevado de programadores de MCUs hace que la disponibilidad de esta herramienta de hardware para laboratorios de electrónica en universidades públicas sea limitada. Para lo cual el presente trabajo se enfoca en la creación de un gestor de arranque que pueda servir como una herramienta alternativa de software para la lectura, borrado y escritura en la memoria de la MCU mediante comunicación serial y apoyada por una interfaz humano maquina (IHM). Se usa la metodología Botton-Up, generalmente implementada para despliegue de software, la cual es adaptada en algunos de sus niveles de desarrollo que permite desde el planteamiento de requerimientos y funcionalidades del gestor de arranque, comunicación serial e IHM hasta llegar a la obtención de un producto final. El gestor de arranque es colocado en una sección de memoria de un procesador digital de señales incorporado en una tarjeta de desarrollo para aplicaciones integradas Flex-Full de la empresa EVIDENCE. Dicha tarjeta es utilizada para desarrollos de control en tiempo real y se basa en un dsPIC33FJ256MC710 y un PIC18F2550, ambos sin firmware de fábrica. Se desarrolla un firmware para la MCU secundaria (PIC18F) que actúe como puente de comunicaciones UART/USB entre el dsPIC y un ordenador que contenga la IHM. Para ello se realizan configuraciones (conexiones) previas sobre la tarjeta Flex-Full. La IHM se desarrolla para sistemas operativos GNU/LINUX bajo el lenguaje de programación Python que se ejecuta por interfaz de línea de comandos. Esta interfaz usa librerías para efectuar la comunicación USB/UART y la decodificación de archivos ejecutables de aplicaciones de usuario. Dichos archivos ejecutables son generados por el editor MPLAB IDE con formatos .elf y .hex, comúnmente usados por grabadores convencionales para diferentes MCUs. En efecto, la IHM una vez que decodifica el archivo, éste es enviado a través del puerto USB del ordenador para que sea recibido y administrado por el gestor de arranque previamente cargado por única vez en el dsPIC, para ser colocado en una sección de su memoria flash. Este conjunto de desarrollos permite reemplazar el hardware externo de programación convencional utilizado para dicho fin, para lo cual se realiza pruebas de laboratorio con la programación de aplicaciones comúnmente desarrolladas en este ambiente. Finalmente se respalda dichas pruebas con resultados obtenidos a partir de la realización de un taller a estudiantes involucrados en el tema de niveles entre 5to a 7mo de la carrera de Ingeniería en Electrónica y Redes de Comunicación con una posterior encuesta. Todo esto permite concluir que esta alternativa de programación pueda cubrir la problemática que se plantea pudiendo perfeccionarse y extenderse para otras MCUs con nuevas características y funcionalidades.
Descripción : Desarrollar un gestor de arranque que permita la lectura, borrado y escritura en la memoria de la MCU mediante comunicación serial con ayuda de una interfaz humano máquina.
URI : http://repositorio.utn.edu.ec/handle/123456789/10101
OTRO : 04/RED/ 241
Ciudad. País: Ibarra. Ecuador.
Grado Académico: Ingeniería
Código MFN : 0000027960
Carrera Profesional: Electrónica y Redes de Comunicación
Aparece en las colecciones: Ing. en Electrónica y Redes de Comunicación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
04 RED 241 logo.jpgLogo86,09 kBJPEGVista previa
Visualizar/Abrir
04 RED 241 TRABAJO GRADO.pdfTrabajo de Grado4,99 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons