/ILI9341_RTOS_STM32F4

Aplicação de cenário de testes de monitoramento de variáveis de um robô utilizando FreeRTOS no microcontrolador STM32F411CEU6 (Placa BlackPill) e um display TFT ILI9341. Construída como projeto para a disciplina Programação em Tempo Real para Sistemas Embarcados, cursada por alunos da UFBA no semestre 2022.1.

Primary LanguageC

Aplicação de monitoramento de variáveis em display com FreeRTOS

A seguinte aplicação foi desenvolvida no âmbito da disciplina Programação em Tempo Real para Sistemas Embarcados, cursada na Universidade Federal da Bahia (UFBA) no semestre 2022.1.

A aplicação é uma prova de conceito em um cenário de testes simulando a monitoração de variáveis de posicionamento, velocidade e consumo de corrente no sistema eletrônico de um robô.

Tipos de task criadas

Foram criados os seguintes tipos de tasks:

  • Tasks para gerenciamento do display;
  • Tasks para gerenciamento de interrupções requisitadas pelos botões (para comutação das informações do display);
  • Tasks para geração de dados para o cenário de simulação;
  • Tasks para leitura dos dados gerados via queue e gravação em buffer circular.

Os dados gerados não necessariamente condizem com valores esperados em um cenário real.