Número do Painel
Autor
Instituição
UFSC
Tipo de Bolsa
BIPI/UFSC
Orientador
EDUARDO AUGUSTO BEZERRA
Depto
DEPARTAMENTO DE ENGENHARIA ELÉTRICA E ELETRÔNICA / EEL/CTC
Centro
CENTRO TECNOLOGICO
Laboratório
SpaceLab
Grande Área / Área do Conhecimento
Ciências Exatas e da Terra /Engenharias
Sub-área do Conhecimento
Sistemas Aeroespaciais
Titulo
Apoio às atividades de verificação do FloripaSat-2
Resumo

A indústria de satélites é extremamente importante para a vida moderna. Um de seus principais problemas são os alto custos envolvidos tanto para desenvolvimento quanto para lançamento. Visando resolver este problema, surgem os CubeSats, que são nanossatélites de dimensões reduzidas, visando baixo custo e desenvolvimento facilitado. O laboratório Spacelab lançou com sucesso em 2019 o FloripaSat-1, e atualmente busca desenvolver um nanossatélite com heranças de seu antecessor mas apresentando melhorias. Este trabalho busca descrever o desenvolvimento de firmware para o módulo de telecomunicações, telemetrias e telecomandos TTC 2.0 para o CubeSat da missão FloripaSat-2.
O desenvolvimento de firmware consiste num estudo detalhado do hardware desenvolvido e do funcionamento dos periféricos utilizados, além da utilização de muitas ferramentas de desenvolvimento. Objetivando um desenvolvimento eficiente, o fluxo de implementações seguiu uma árvore de produtos que busca implementar camadas de software de baixo nível e gradualmente subir para escalas mais avançadas como as tarefas.
Devido aos seus estágios iniciais, boa parte das implementações feitas no firmware do TTC 2.0 se concentraram nas camadas de mais baixo nível e subsequentemente de devices. Por motivos de confiabilidade, rigorosos testes foram implementados e aplicados para cada nova implementação desenvolvida envolvendo tanto testes de algoritmo como testes de bancada.
O desenvolvimento de firmware para uma missão espacial é feito de forma lenta e cautelosa, o fluxo em TDD foi aplicado no desenvolvimento para garantir uma modularidade entre as etapas necessárias e a otimização das diversas variáveis de implementação de uma nova funcionalidade através da separação entre testes estáticos, testes unitários e testes de bancada .

Link do Videohttps://repositorio.ufsc.br/handle/123456789/239443
Palavras-chave
Verificação, Confiabilidade, Teste, Cubesat, Sistemas Embarcados
Colaboradores

Pró-Reitoria de Pesquisa(PROPESQ) | Central Telefônica - (48) 3721-9332 | Email - piict@contato.ufsc.br