Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno

Detalhes bibliográficos
Autor(a) principal: Tomazi, Rodrigo Miguel
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFFS (Repositório Digital da UFFS)
Texto Completo: https://rd.uffs.edu.br/handle/prefix/3370
Resumo: Esse trabalho tem como objetivo analisar como mudanças nas configurações do microcontrolador afetam a previsibilidade do sistema operacional de tempo real nele embarcado. Para atingir esse objetivo, o clock do sistema operacional foi alvejado, onde foram implementados testes que tornaram possível a medição do atraso dos principais recursos do sistema operacional, em diferentes frequências. A troca de contexto e a criação e manipulação dos recursos foram devidamente mensuradas, mostrando um aumento exponencial do atraso. Os temporizadores de software também foram analisados e apresentaram algumas anormalidades em alguns cenários. De maneira geral, o atraso dos recursos do FreeRTOS comportou-se de maneira esperada, dobrando a cada vez que a frequência é diminuída pela metade, mostrando proveitoso utilizar a diminuição da frequência, de acordo com a tolerância do sistema, para fins de economia de energia.
id UFFS_8cf89711846847128c985ae12a1f803c
oai_identifier_str oai:rd.uffs.edu.br:prefix/3370
network_acronym_str UFFS
network_name_str Repositório Institucional da UFFS (Repositório Digital da UFFS)
repository_id_str 3924
spelling Spohn, Marco AurélioTomazi, Rodrigo Miguel20192020-02-03T15:42:22Z20192020-02-03T15:42:22Z2019https://rd.uffs.edu.br/handle/prefix/3370Esse trabalho tem como objetivo analisar como mudanças nas configurações do microcontrolador afetam a previsibilidade do sistema operacional de tempo real nele embarcado. Para atingir esse objetivo, o clock do sistema operacional foi alvejado, onde foram implementados testes que tornaram possível a medição do atraso dos principais recursos do sistema operacional, em diferentes frequências. A troca de contexto e a criação e manipulação dos recursos foram devidamente mensuradas, mostrando um aumento exponencial do atraso. Os temporizadores de software também foram analisados e apresentaram algumas anormalidades em alguns cenários. De maneira geral, o atraso dos recursos do FreeRTOS comportou-se de maneira esperada, dobrando a cada vez que a frequência é diminuída pela metade, mostrando proveitoso utilizar a diminuição da frequência, de acordo com a tolerância do sistema, para fins de economia de energia.The purpose of this paper is to analyze how changes in microcontroller settings affect the predictability of the real-time operating system embedded in it. To achieve this objective, the operating system clock was targeted, where tests were implemented that made it possible to measure the delay of key operating system features at different frequencies. Context switching and features creation and manipulation were measured, showing an exponential increase in delay. Software timers were also analyzed and showed some abnormalities in somes cenarios. In general, the delay in FreeRTOS features behaved as expected, doubling each time the frequency is halved, and it is advantageous to use the frequency reduction, according to system tolerance, to save energy.Submitted by Suelen Spindola Bilhar (suelen.bilhar@uffs.edu.br) on 2019-12-20T12:29:02Z No. of bitstreams: 1 TOMAZI.pdf: 3778453 bytes, checksum: 0c2be7da69d9b48f4bf0899275c53a27 (MD5)Approved for entry into archive by Franciele Scaglioni da Cruz (franciele.cruz@uffs.edu.br) on 2020-02-03T15:42:22Z (GMT) No. of bitstreams: 1 TOMAZI.pdf: 3778453 bytes, checksum: 0c2be7da69d9b48f4bf0899275c53a27 (MD5)Made available in DSpace on 2020-02-03T15:42:22Z (GMT). No. of bitstreams: 1 TOMAZI.pdf: 3778453 bytes, checksum: 0c2be7da69d9b48f4bf0899275c53a27 (MD5) Previous issue date: 2019porUniversidade Federal da Fronteira SulUFFSBrasilCampus ChapecóSistemas operacionaisEconomia de energiaAnálise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Unoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFFS (Repositório Digital da UFFS)instname:Universidade Federal Fronteira do Sul (UFFS)instacron:UFFSLICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://rd.uffs.edu.br:8443/bitstream/prefix/3370/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52ORIGINALTOMAZI.pdfTOMAZI.pdfapplication/pdf3778453https://rd.uffs.edu.br:8443/bitstream/prefix/3370/1/TOMAZI.pdf0c2be7da69d9b48f4bf0899275c53a27MD51prefix/33702020-02-03 13:42:22.626oai:rd.uffs.edu.br:prefix/3370TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttps://rd.uffs.edu.br/oai/requestopendoar:39242020-02-03T15:42:22Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS)false
dc.title.pt_BR.fl_str_mv Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
title Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
spellingShingle Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
Tomazi, Rodrigo Miguel
Sistemas operacionais
Economia de energia
title_short Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
title_full Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
title_fullStr Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
title_full_unstemmed Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
title_sort Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
author Tomazi, Rodrigo Miguel
author_facet Tomazi, Rodrigo Miguel
author_role author
dc.contributor.advisor1.fl_str_mv Spohn, Marco Aurélio
dc.contributor.author.fl_str_mv Tomazi, Rodrigo Miguel
contributor_str_mv Spohn, Marco Aurélio
dc.subject.por.fl_str_mv Sistemas operacionais
Economia de energia
topic Sistemas operacionais
Economia de energia
description Esse trabalho tem como objetivo analisar como mudanças nas configurações do microcontrolador afetam a previsibilidade do sistema operacional de tempo real nele embarcado. Para atingir esse objetivo, o clock do sistema operacional foi alvejado, onde foram implementados testes que tornaram possível a medição do atraso dos principais recursos do sistema operacional, em diferentes frequências. A troca de contexto e a criação e manipulação dos recursos foram devidamente mensuradas, mostrando um aumento exponencial do atraso. Os temporizadores de software também foram analisados e apresentaram algumas anormalidades em alguns cenários. De maneira geral, o atraso dos recursos do FreeRTOS comportou-se de maneira esperada, dobrando a cada vez que a frequência é diminuída pela metade, mostrando proveitoso utilizar a diminuição da frequência, de acordo com a tolerância do sistema, para fins de economia de energia.
publishDate 2019
dc.date.none.fl_str_mv 2019
dc.date.available.fl_str_mv 2019
2020-02-03T15:42:22Z
dc.date.issued.fl_str_mv 2019
dc.date.accessioned.fl_str_mv 2020-02-03T15:42:22Z
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://rd.uffs.edu.br/handle/prefix/3370
url https://rd.uffs.edu.br/handle/prefix/3370
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.publisher.none.fl_str_mv Universidade Federal da Fronteira Sul
dc.publisher.initials.fl_str_mv UFFS
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Chapecó
publisher.none.fl_str_mv Universidade Federal da Fronteira Sul
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFFS (Repositório Digital da UFFS)
instname:Universidade Federal Fronteira do Sul (UFFS)
instacron:UFFS
instname_str Universidade Federal Fronteira do Sul (UFFS)
instacron_str UFFS
institution UFFS
reponame_str Repositório Institucional da UFFS (Repositório Digital da UFFS)
collection Repositório Institucional da UFFS (Repositório Digital da UFFS)
bitstream.url.fl_str_mv https://rd.uffs.edu.br:8443/bitstream/prefix/3370/2/license.txt
https://rd.uffs.edu.br:8443/bitstream/prefix/3370/1/TOMAZI.pdf
bitstream.checksum.fl_str_mv 43cd690d6a359e86c1fe3d5b7cba0c9b
0c2be7da69d9b48f4bf0899275c53a27
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS)
repository.mail.fl_str_mv
_version_ 1809094616317689856