Aplicao final Engenharia de Sistemas Embarcados Diogo Maciel
Aplicação final Engenharia de Sistemas Embarcados Diogo Maciel drm@cin Francisco Dantas << Pedro Lages Soluções Grec. O
Roteiro • Salvo RTOS – Caracteristicas • Projeto – Dificuldades Encontradas – Soluções – Resultados • Conclusão 11/12/2021 Soluções Grec. O 2
Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados • Conclusão • Características (1/2) – Feito para sistemas embarcados de baixo custo e com restrições de memória – Multitarefa • Desenvolvimento mais produtivo • Menor Time to Market – Suporte a • Eventos • Delays • Timming 11/12/2021 Soluções Grec. O 3
Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados • Conclusão 11/12/2021 • Características (2/2) – Certificado para a família 8051 – Altamente configurável – Uso aproximado de Memória: • 1 -2 Kbytes de ROM • 50 -100 bytes de RAM. Soluções Grec. O 4
Projeto • Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados • Escopo – Usar o Salvo RTOS no 8051 desenvolvido pelo projeto Brazil-ip e fazer um programa para controlar um robô (jubinha) • Conclusão 11/12/2021 Soluções Grec. O 5
Projeto • Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados • Conclusão 11/12/2021 • Tarefas – Verificar Sensor • Esta tarefa inicial mantém o robô em movimento até que seja detectado algum obstáculo pelo sensor. • Quando isso ocorre, é mandada uma mensagem para acionar a outra tarefa – Mudar de Direção • Esta tarefa é ativada quando o sensor detecta um obstáculo • Faz o tobô girar 90º • Retorna o controle para a primeira tarefa Soluções Grec. O 6
Projeto • Salvo RTOS • Projeto • Tarefas Escopo Tarefas Dificuldades Soluções Resultados • Conclusão 11/12/2021 Detecta Obstáculo Muda Direção Verifica Sensor Soluções Grec. O 7
Projeto • Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados • Dificuldades encontradas – Aprender a usar o Salvo RTOS – Tratamento das interrupções – Restrição do tamanho da aplicação • Conclusão 11/12/2021 Soluções Grec. O 8
Projeto • Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados • Conclusão 11/12/2021 • Soluções apontadas – Enxugar o código. Reduzir o número de tarefas para conseguir um código menor que 2 Kbytes. – “Gambiarra” para corrigir o problema com a interrupção. Soluções Grec. O 9
Projeto • Salvo RTOS • Projeto • Resultados obtidos Escopo Tarefas Dificuldades Soluções Resultados • Conclusão 11/12/2021 Soluções Grec. O 10
Conclusão • Salvo RTOS • Projeto Escopo Tarefas Dificuldades Soluções Resultados Um RTOS ajuda bastante no desenvolvimento de sistemas embarcados • Reduz o time to market • Gerencia as tarefas • Roda em sistemas com pouca memória • Conclusão 11/12/2021 Soluções Grec. O 11
- Slides: 11