Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador

Detalhes bibliográficos
Autor(a) principal: Bonote, André Luigi
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/228295
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica.
id UFSC_cb14d66c7496819e8c6d60c4310e1ceb
oai_identifier_str oai:repositorio.ufsc.br:123456789/228295
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Desenvolvimento Dirigido a Modelo Para Bootloader de MicrocontroladorBootloaderMicrocontroladorAnálise estáticaUMLDesenvolvimento dirigido a modeloTCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica.Em diversas áreas críticas, faz-se uso de sistemas embarcados, como automóveis esistemas de automação industrial, entre outros. Neste contexto, é interessante usarferramentas que facilitem e tornem mais confiáveis os métodos de desenvolvimentode tais sistemas. Sabendo que boa parte desses sistemas são baseados emmicrocontroladores, a compreensão do uso de ferramentas que atendam esserequisito no desenvolvimento dessa categoria de sistemas. Dessa maneira, estetrabalho traz uma abordagem de desenvolvimento dirigido a modelo do bootloaderpara o microcontrolador ATmega328P, de modo a demonstrar a aplicabilidadedo uso de ferramentas automatizadas de geração de código para tal finalidade.Buscando-se também um código-fonte cujos componentes podem ser reutilizadospor outras aplicações. Baseado no código-fonte fornecido para o Arduino Duemilanove,desenvolveu-se um modelo UML no software Papyrus, aperfeiçoando-o até atingiro desacoplamento desejado. Os modelos são traduzidos em código pelo PapyrusSoftware Designer. Os componentes desacoplados são utilizados em uma aplicaçãodesenvolvida para demonstrar sua usabilidade. Por fim, os códigos gerados sãoanalisados estaticamente e melhorados conforme os resultados.Embedded systems are used in several critical areas, such as automobiles and industrialautomation systems, among others. In this context, it is interesting to use tools thatfacilitate and make the development methods of such systems more reliable. Accordingto the fact that these systems are largely based on microcontrollers, it is important tounderstand the use of tools that meet the requirement in code development for thissystems. In that manner, this one brings a model-driven development approach to theATmega328P microcontroller bootloader, in order to demonstrate the applicability ofusing automated code generation tools for this purpose. This was done by looking for asource code whose components can be reused by other applications. A UML modelwas generated in the Papyrus software, based on the source code provided for theArduino Duemilanove, and was imporoved it until reaching the desired decoupling. Themodels were translated into code by Papyrus Software Designer and the decoupledcomponents were used in an application developed to demonstrate their usability. Finally,the generated codes were subjected to a statical analysis and improved according tothe results.Joinville, SCBerkenbrock, Gian RicardoUniversidade Federal de Santa CatarinaBonote, André Luigi2021-09-28T19:57:31Z2021-09-28T19:57:31Z2021-09-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis151application/pdfhttps://repositorio.ufsc.br/handle/123456789/228295info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2021-09-28T19:57:32Zoai:repositorio.ufsc.br:123456789/228295Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732021-09-28T19:57:32Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
title Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
spellingShingle Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
Bonote, André Luigi
Bootloader
Microcontrolador
Análise estática
UML
Desenvolvimento dirigido a modelo
title_short Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
title_full Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
title_fullStr Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
title_full_unstemmed Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
title_sort Desenvolvimento Dirigido a Modelo Para Bootloader de Microcontrolador
author Bonote, André Luigi
author_facet Bonote, André Luigi
author_role author
dc.contributor.none.fl_str_mv Berkenbrock, Gian Ricardo
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Bonote, André Luigi
dc.subject.por.fl_str_mv Bootloader
Microcontrolador
Análise estática
UML
Desenvolvimento dirigido a modelo
topic Bootloader
Microcontrolador
Análise estática
UML
Desenvolvimento dirigido a modelo
description TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Mecatrônica.
publishDate 2021
dc.date.none.fl_str_mv 2021-09-28T19:57:31Z
2021-09-28T19:57:31Z
2021-09-20
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/228295
url https://repositorio.ufsc.br/handle/123456789/228295
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 151
application/pdf
dc.publisher.none.fl_str_mv Joinville, SC
publisher.none.fl_str_mv Joinville, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652236312543232