Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Thiago Waltrik
Título: Toolkit para Linux Embarcado
 
Conclusão:
Sobre as ferramentas utilizadas neste trabalho, pode-se afirmar que o framework Qt mostrou-se adequado por possuir uma grande quantidade de classes e ampla documentação disponível, além de ser multiplataforma. A IDE Qt Creator mostrou-se produtiva devido ao seu designer de interfaces de usuário ser semelhante do Delphi e a integração com o framework Qt.
Embora muitas dificuldades tenham sido encontradas durante a realização deste trabalho, todas foram, de certa forma, superadas cumprindo assim os objetivos iniciais. Dentre as principais dificuldades pode-se citar: limite de memória RAM disponível, documentação esparsa sobre o tema e dificuldades na geração e carga do sistema de arquivos raiz. Outra limitação, que não é tão saliente, é a velocidade do clock do processador do Mini2440, que trabalha a 405 MHz. Testes realizados demonstraram grande latência, de aproximadamente 1 segundo, na resposta da interface gráfica do usuário.
Este trabalho possui algumas limitações, tais como:
a) desempenho regular da interface gráfica de usuário devido ao alto overhead do framework Qt e ao daemon MJPG-streamer-mini2440;
b) ausência de mini-aplicativos que explorem outros recursos de hardware do Mini2440 tais como Pulse-Width Modulation (PWM) e porta USB-Device;
c) geração manual da imagem do kernel Linux e do sistema de arquivos raiz.
Como principais vantagens deste trabalho, podem-se destacar:
a) uso de softwares livres para o desenvolvimento, compilação, carga e execução de aplicativos;
b) documentação de procedimentos e códigos-fonte em língua portuguesa;
c) uso de framework multiplataforma capaz de executar em diferentes plataformas de hardware e sistemas operacionais;
d) uso de arquitetura ARM que é adequada para sistemas embarcados devido seu baixo custo e baixo consumo de energia;
e) uso de hardware com mostrador do tipo LCD com touch-screen, tecnologia amplamente utilizada em smartphones e tablet PCs;
f) código fonte disponibilizado sob a licença GNU General Public License v3.0 (FREE SOFTWARE FOUNDATION, 2007), que promove a liberdade de execução, estudo, redistribuição e alteração do código fonte por qualquer indivíduo.
A realização deste trabalho mostrou que é viável o desenvolvimento de aplicações embarcadas utilizando hardware de baixo custo e baixo consumo utilizando softwares livres, sem a necessidade de gastos excessivos com licenciamento de software e pagamento de royalties.