Aula 14

Gerenciamento de Tarefas (Tasks) no FreeRTOS

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Criação de tarefas com xTaskCreate. Estados de uma tarefa (Running, Ready, Blocked, Suspended). Alocação de stack por tarefa e detecção de Stack Overflow.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • xTaskCreate
  • Estados de Tarefa
  • Stack Allocation
  • vTaskDelayUntil
  • Prioridade de Tarefas

Estrutura de Implementação

// Implementação de Tarefa Periódica no FreeRTOS
void vTaskSensor(void *pvParameters) {
    TickType_t xLastWakeTime = xTaskGetTickCount();
    const TickType_t xFrequency = pdMS_TO_TICKS(100); // 10 Hz

    for (;;) {
        ler_sensor_temperatura(

Próximos Passos

Acesse o Quiz, Exercícios e Desafio Prático na plataforma.