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 | Tamanho | Formato | |
|---|---|---|---|
| TCC - 5.pdf | 510,77 kB | Adobe PDF | Visualizar/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
