Aula 13

Introdução a Sistemas Operacionais de Tempo Real (RTOS)

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Conceito de determinismo e tempo real (Hard vs. Soft Real-Time). Arquitetura do FreeRTOS, escalonador preemptivo baseado em prioridades e o papel do SysTick.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • Hard vs Soft Real-Time
  • Escalonamento Preemptivo
  • FreeRTOS Kernel
  • SysTick Timer
  • Determinismo

Estrutura de Implementação

// Estrutura Básica de Inicialização do FreeRTOS
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"

void app_main(void) {
    // O kernel do FreeRTOS assume o controle do fluxo de execução
    xTaskCreate(vTaskTelemetry, "Telemetry", 4096, NU

Próximos Passos

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