Análise do impacto da reprogramação do microcontrolador ATmega328P na previsibilidade do freertos no Arduino Uno
Autor(a) principal: | |
---|---|
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 |