Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno

Detalhes bibliográficos
Autor(a) principal: Fassini, Leonardo Tironi
Data de Publicação: 2018
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/2708
Resumo: O presente trabalho apresenta uma análise do código fonte do FreeRTOS portado para Arduino Uno. O objetivo dele é dar uma visão mais clara do seu comportamento, além da quantidade de memória que suas estruturas ocupam. Esse trabalho analisa a descrição do livro das funções de criação e manejo de mutexes, semáforos binários, semáforos contadores, timers e funções em caso de uma chamada em uma interrupção. Por fim, traz como resultado o modo como elas se comportam realmente e quanto de memória cada estrutura usada ocupa através da análise de seus respectivos códigos fonte.
id UFFS_636dc7dd1f72a9529b57bd6442525475
oai_identifier_str oai:rd.uffs.edu.br:prefix/2708
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élioFassini, Leonardo Tironi20182019-04-11T14:36:34Z20192019-04-11T14:36:34Z2018https://rd.uffs.edu.br/handle/prefix/2708O presente trabalho apresenta uma análise do código fonte do FreeRTOS portado para Arduino Uno. O objetivo dele é dar uma visão mais clara do seu comportamento, além da quantidade de memória que suas estruturas ocupam. Esse trabalho analisa a descrição do livro das funções de criação e manejo de mutexes, semáforos binários, semáforos contadores, timers e funções em caso de uma chamada em uma interrupção. Por fim, traz como resultado o modo como elas se comportam realmente e quanto de memória cada estrutura usada ocupa através da análise de seus respectivos códigos fonte.This monography presents an analysis about the FreeRTOS source code portable to Arduino Uno. His objective is to give a more accurate and clear vision of his behaviour, besides the quantity of memory usage that his structures uses. This monography analyze the description of the book about the creating functions and management of mutexes, binary and counting semaphores, timers and funcions called inside an interruption. At last, brings as result how they actually behave and how much memory each used structure occupy through an analysis of the respective source codes.Submitted by SUELEN SPINDOLA BILHAR (suelen.bilhar@gmail.com) on 2019-04-10T18:37:37Z No. of bitstreams: 1 FASSINI.pdf: 512861 bytes, checksum: 2ba8c6aaa632d2ddc35ce0ee70270046 (MD5)Approved for entry into archive by Diego dos Santos Borba (dborba@uffs.edu.br) on 2019-04-11T14:36:34Z (GMT) No. of bitstreams: 1 FASSINI.pdf: 512861 bytes, checksum: 2ba8c6aaa632d2ddc35ce0ee70270046 (MD5)Made available in DSpace on 2019-04-11T14:36:34Z (GMT). No. of bitstreams: 1 FASSINI.pdf: 512861 bytes, checksum: 2ba8c6aaa632d2ddc35ce0ee70270046 (MD5) Previous issue date: 2018porUniversidade Federal da Fronteira SulUFFSBrasilCampus ChapecóMemória (Eletrônica digital)Ciência da computaçãoSistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista 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/2708/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52ORIGINALFASSINI.pdfFASSINI.pdfapplication/pdf512861https://rd.uffs.edu.br:8443/bitstream/prefix/2708/1/FASSINI.pdf2ba8c6aaa632d2ddc35ce0ee70270046MD51prefix/27082019-04-11 11:36:34.518oai:rd.uffs.edu.br:prefix/2708TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttps://rd.uffs.edu.br/oai/requestopendoar:39242019-04-11T14:36:34Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS)false
dc.title.pt_BR.fl_str_mv Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
title Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
spellingShingle Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
Fassini, Leonardo Tironi
Memória (Eletrônica digital)
Ciência da computação
title_short Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
title_full Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
title_fullStr Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
title_full_unstemmed Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
title_sort Sistema operacional em tempo real Freertos: análise dos componentes de timers, interrupções e gerenciamento de recursos na plataforma de hardware minimalista Arduino Uno
author Fassini, Leonardo Tironi
author_facet Fassini, Leonardo Tironi
author_role author
dc.contributor.advisor1.fl_str_mv Spohn, Marco Aurélio
dc.contributor.author.fl_str_mv Fassini, Leonardo Tironi
contributor_str_mv Spohn, Marco Aurélio
dc.subject.por.fl_str_mv Memória (Eletrônica digital)
Ciência da computação
topic Memória (Eletrônica digital)
Ciência da computação
description O presente trabalho apresenta uma análise do código fonte do FreeRTOS portado para Arduino Uno. O objetivo dele é dar uma visão mais clara do seu comportamento, além da quantidade de memória que suas estruturas ocupam. Esse trabalho analisa a descrição do livro das funções de criação e manejo de mutexes, semáforos binários, semáforos contadores, timers e funções em caso de uma chamada em uma interrupção. Por fim, traz como resultado o modo como elas se comportam realmente e quanto de memória cada estrutura usada ocupa através da análise de seus respectivos códigos fonte.
publishDate 2018
dc.date.none.fl_str_mv 2018
dc.date.issued.fl_str_mv 2018
dc.date.accessioned.fl_str_mv 2019-04-11T14:36:34Z
dc.date.available.fl_str_mv 2019
2019-04-11T14:36:34Z
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/2708
url https://rd.uffs.edu.br/handle/prefix/2708
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/2708/2/license.txt
https://rd.uffs.edu.br:8443/bitstream/prefix/2708/1/FASSINI.pdf
bitstream.checksum.fl_str_mv 43cd690d6a359e86c1fe3d5b7cba0c9b
2ba8c6aaa632d2ddc35ce0ee70270046
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_ 1809094609614143488