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.