Atenção:
O eduCAPES é um repositório de objetos educacionais, não sendo responsável por materiais de terceiros submetidos na plataforma. O usuário assume ampla e total responsabilidade quanto à originalidade, à titularidade e ao conteúdo, citações de obras consultadas, referências e outros elementos que fazem parte do material que deseja submeter. Recomendamos que se reporte diretamente ao(s) autor(es), indicando qual parte do material foi considerada imprópria (cite página e parágrafo) e justificando sua denúncia.
Caso seja o autor original de algum material publicado indevidamente ou sem autorização, será necessário que se identifique informando nome completo, CPF e data de nascimento. Caso possua uma decisão judicial para retirada do material, solicitamos que informe o link de acesso ao documento, bem como quaisquer dados necessários ao acesso, no campo abaixo.
Todas as denúncias são sigilosas e sua identidade será preservada. Os campos nome e e-mail são de preenchimento opcional. Porém, ao deixar de informar seu e-mail, um possível retorno será inviabilizado e/ou sua denúncia poderá ser desconsiderada no caso de necessitar de informações complementares.
Metadados | Descrição | Idioma |
---|---|---|
Autor(es): dc.contributor | Guerra, Raphael Pereira de Oliveira | - |
Autor(es): dc.contributor | Drummond, Lucia Maria de Assupção | - |
Autor(es): dc.contributor | Boeres, Maria Cristina Silva | - |
Autor(es): dc.creator | Xavier, Guilherme Bruno da Silva | - |
Data de aceite: dc.date.accessioned | 2024-07-11T17:32:06Z | - |
Data de disponibilização: dc.date.available | 2024-07-11T17:32:06Z | - |
Data de envio: dc.date.issued | 2023-10-16 | - |
Data de envio: dc.date.issued | 2023-10-16 | - |
Fonte completa do material: dc.identifier | http://app.uff.br/riuff/handle/1/30831 | - |
Fonte: dc.identifier.uri | http://educapes.capes.gov.br/handle/capes/752259 | - |
Descrição: dc.description | O desenvolvimento usando microcontroladores afetam a nossa vida de uma forma ou de outra, desde câmeras digitais, tocadores de discos até os mais complexos e avançados sistemas de controle de voo e sistemas de orientação de mísseis, e este é um caminho sem volta por conta dos sistemas embarcados que ganham cada vez mais espaço e ficam cada vez mais próximos do nosso cotidiano. Em sistemas de tempo real críticos, a carga de trabalho pode mudar em virtude de eventos externos, exigindo do sistema a capacidade de escalonamento dinâmico. Porém, nos sistemas embarcados mais simples é extremamente difícil implementar algoritmos de escalonamento dinâmico, muitas vezes é necessário alterar o Kernel do sistema operacional de tempo real que já tem seu próprio algoritmo de escalonamento, mas que no entanto não satisfaz as exigências da aplicação. Este trabalho apresenta um Metaescalonador implementado em FreeRTOS para Arduino, que permite ao seu usuário implementar e usar seu próprio algoritmo de escalonamento apenas adicionando esta simples e leve biblioteca ao seu código fonte. Esta biblioteca fornece uma abstração dos recursos do FreeRTOS para facilitar seu uso e prover uma portabilidade tanto do código do Metaescalonador quanto do algoritmo de escalonamento desenvolvido pelo seu utilizador. Mostrou-se a logica por trás da sua funcionalidade, seu algoritmo e demonstrou-se que a capacidade de customizar o algoritmo de escalonamento para satisfazer as restrições de tempo da aplicação superam o processamento adicional do sistema é ínfimo consumo de memória | - |
Descrição: dc.description | The development using microcontrollers affect our lives in one way or another, from digital cameras, disk players to the most complex and advanced flight control systems and missile guidance systems, and there is no way to rollback because embedded systems became significantly part of our daily lives. In hard real-time systems, the workload may change due to external events, requiring the system a dynamic scheduler. However in simpler embedded systems it is extremely difficult to implement dynamic scheduling algorithms, it is often necessary to change the kernel of real-time operating system that already has it own scheduling algorithm, however it does not satisfies the requirements of the application. This work presents a meta-scheduler implemented in FreeRTOS for Arduino, which allows its user to implement and use its own scheduling algorithm just by adding this simple and lightweight framework to the source code. This framework provides an abstraction of the features of FreeRTOS to facilitate its use and provide portability of both the meta scheduler code and the scheduling algorithms developed. This paper explains the logic behind this functionality, the meta-scheduler’s algorithm and demonstrates that the capacity of customizing the scheduling algorithm to satisfy applications timings overcome its overhead and small memory consumption | - |
Descrição: dc.description | 27 p. | - |
Formato: dc.format | application/pdf | - |
Idioma: dc.language | pt_BR | - |
Direitos: dc.rights | Open Access | - |
Direitos: dc.rights | CC-BY-SA | - |
Palavras-chave: dc.subject | Metaescalonador | - |
Palavras-chave: dc.subject | Sistemas de tempo real | - |
Palavras-chave: dc.subject | Sistemas operacionais de tempo real | - |
Palavras-chave: dc.subject | Escalonamento de tempo real | - |
Palavras-chave: dc.subject | FreeRTOS | - |
Palavras-chave: dc.subject | Arduino | - |
Palavras-chave: dc.subject | Arduino (Controlador programável) | - |
Palavras-chave: dc.subject | Algoritmo de escalonamento | - |
Palavras-chave: dc.subject | Metaescalonador | - |
Palavras-chave: dc.subject | Real-time operating systems | - |
Palavras-chave: dc.subject | Real-time scheduling | - |
Palavras-chave: dc.subject | Real-time systems | - |
Palavras-chave: dc.subject | Meta-scheduler | - |
Título: dc.title | Metaescalonador de tempo real implementando em freertos para arduino | - |
Tipo de arquivo: dc.type | Trabalho de conclusão de curso | - |
Aparece nas coleções: | Repositório Institucional da Universidade Federal Fluminense - RiUFF |
O Portal eduCAPES é oferecido ao usuário, condicionado à aceitação dos termos, condições e avisos contidos aqui e sem modificações. A CAPES poderá modificar o conteúdo ou formato deste site ou acabar com a sua operação ou suas ferramentas a seu critério único e sem aviso prévio. Ao acessar este portal, você, usuário pessoa física ou jurídica, se declara compreender e aceitar as condições aqui estabelecidas, da seguinte forma: