PRODUÇÃO ACADÊMICA Repositório Acadêmico da Graduação (RAG) TCC Engenharia de Computação
Use este identificador para citar ou linkar para este item: https://repositorio.pucgoias.edu.br/jspui/handle/123456789/10267
Tipo: Trabalho de Conclusão de Curso
Título: Uma biblioteca para computação intermitente
Autor(es): Menezes, Gabriel Santos
Primeiro Orientador: Barbosa, Talles Marcelo Gonçalves de Andrade
metadata.dc.contributor.referee1: Silva Neto, Olegário Correa da
metadata.dc.contributor.referee2: Silva, Daniel Corrêa da
Resumo: A computação intermitente surge no contexto de sistemas embarcados alimentados por fontes de energia limitadas e variáveis, como aquelas baseadas em técnicas de energy harvesting, nas quais a execução de programas é interrompida por quedas recorrentes de energia e reinicializações do sistema. Esse cenário impõe desafios específicos, entre eles a perda de estado da aplicação, o risco de inconsistência de dados armazenados em memória não volátil e a fragilidade da comunicação serial frente a desligamentos frequentes. Este Trabalho de Conclusão de Curso tem como objetivo propor uma biblioteca de software, desenvolvida em linguagem C para o microcontrolador MSP430G2553, que concentre mecanismos básicos de suporte à computação intermitente em nível de aplicação. A hipótese do trabalho considera que reunir, em um único artefato de software, funções de monitoramento de energia, ajuste dinâmico da frequência de clock, checkpoint simples de estado mínimo em memória Flash e organização da comunicação UART integrada ao FreeRTOS pode facilitar o desenvolvimento de aplicações embarcadas sujeitas à intermitência do suprimento de energia. A metodologia adotada compreendeu levantamento bibliográfico sobre computação intermitente e trabalhos relacionados, análise do datasheet e do guia do usuário do MSP430G2553, definição de requisitos, projeto modular da biblioteca e implementação dos módulos ic_power, clockcontrol, ic_checkpoint e uart_lowpower. Protótipos de firmware foram desenvolvidos e executados em placa LaunchPad, permitindo observar o comportamento dos módulos em cenários de variação de tensão e reinicializações. A biblioteca organiza mecanismos discutidos na literatura, oferecendo uma base de software para experimentos e estudos futuros em computação intermitente com microcontroladores de baixo consumo.
Palavras-chave: Computação intermitente
Sistemas embarcados
Energy Harvesting
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Idioma: por
País: Brasil
Editor: Pontifícia Universidade Católica de Goiás
Sigla da Instituição: PUC Goiás
metadata.dc.publisher.department: Escola Politécnica
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.pucgoias.edu.br/jspui/handle/123456789/10267
Data do documento: 5-Dez-2025
Aparece nas coleções:TCC Engenharia de Computação

Arquivos associados a este item:
Arquivo TamanhoFormato 
TCC - 5.pdf510,77 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

Ferramentas do administrador