Dissertação

eXecution PlaTfOrm for Sensors XPTO Arduino EVALUATED

Um Sistema Embebido é qualquer equipamento que inclua um processador programável, mas que não tenha como finalidade a computação genérica, ou seja, é um computador dentro de um dispositivo/produto desenhado para realizar uma ou mais funções dedicadas, e com requisitos restritos. Estes sistemas têm um poder de processamento variável, desde processadores de alto desempenho até pequenos controladores desenhados especificamente para uma dada aplicação e, provavelmente, com restrições temporais. As funcionalidades também são adaptadas ao sistema, os mais robustos com um núcleo execução da família de Sistemas Operativos do tipo Unix/Linux, até aos programas desenvolvidos à medida do hardware sem núcleo de execução tendo como base microcontroladores de baixo custo. Neste trabalho será apresentada uma plataforma de composição e geração de código para agregar aplicações simples, independentes e testadas, numa só aplicação, tendo como objectivo sistemas embebidos equivalentes a sensores inteligentes (poucos recursos). Assim, um programador não tem necessidade de desenvolver novas aplicações, nem de escrever ou editar código. A plataforma de prototipagem escolhida para concepção, implementação e validação deste trabalho é a plataforma Arduino. Esta foi escolhida devido à sua larga utilização mundial e facilidade de utilização por qualquer tipo de utilizador. A placa Arduino UNO é um exemplo de sistema com poucos recursos destinada a executar aplicações de reduzida complexidade. Para desenvolver a solução foi explorada e analisada a plataforma Arduino com o objectivo de tirar proveito das suas ferramentas e funcionalidades. Em suma, gerar novas aplicações através de aplicações existentes, devidamente testadas, usando as capacidades da plataforma escolhida.
Microcontrolador, Recursos, Funcionalidades, Arduino, Ferramentas, Agregar

novembro 3, 2017, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Alberto Manuel Ramos da Cunha

Departamento de Engenharia Informática (DEI)

Professor Auxiliar