graph TD
A[Guia ESP-IDF e FreeRTOS] --> B[Fundamentos do ESP-IDF]
A --> C[Sistema FreeRTOS]
A --> D[Gerenciamento de Memória]
A --> E[Periféricos e GPIO]
A --> F[Comunicação e Networking]
A --> G[Otimização e Debug]
B --> B1[Estrutura de Projetos]
B --> B2[Sistema de Build]
B --> B3[Configuração Kconfig]
C --> C1[Tasks e Escalonamento]
C --> C2[Sincronização]
C --> C3[Comunicação entre Tasks]
C --> C4[Timers]
D --> D1[Alocação Dinâmica]
D --> D2[Estratégias de Memória]
D --> D3[Detecção de Vazamentos]
E --> E1[GPIO e Interrupções]
E --> E2[ADC e DAC]
E --> E3[PWM e Timers]
E --> E4[I2C, SPI e UART]
F --> F1[WiFi]
F --> F2[MQTT]
F --> F3[HTTP/HTTPS]
G --> G1[Logging e Debug]
G --> G2[Profiling]
G --> G3[Boas Práticas]
style A fill:#e8f5e8
style B fill:#e3f2fd
style C fill:#fff3e0
style D fill:#f3e5f5
style E fill:#e0f2f1
style F fill:#fce4ec
style G fill:#e1f5fe
Guia Completo dos SDKs ESP-IDF e FreeRTOS 📚
Bem-vindo ao seu guia de referência definitivo! 🎯
Este documento é sua bússola para navegar pelos SDKs ESP-IDF e FreeRTOS. Aqui você encontrará explicações detalhadas, exemplos práticos e referências completas que o acompanharão durante todo o desenvolvimento do seu Projeto Integrador. Mantenha este guia sempre à mão enquanto programa!
O que você encontrará neste guia 🗺️
Este guia está organizado para ser sua referência definitiva durante o desenvolvimento de projetos IoT com ESP32. Ele cobre desde os conceitos mais fundamentais até APIs avançadas, sempre com foco prático e exemplos concretos que você pode adaptar para suas necessidades específicas.
Diferentemente da documentação oficial, que muitas vezes pressupõe conhecimento prévio extenso, este guia foi construído especificamente para tecnólogos em Análise e Desenvolvimento de Sistemas que estão mergulhando no mundo de sistemas embarcados. Cada conceito é explicado considerando sua formação e o contexto do curso.
A organização deste material segue uma progressão lógica que parte dos fundamentos e evolui para funcionalidades mais sofisticadas. No entanto, você pode consultar qualquer seção independentemente conforme suas necessidades durante o desenvolvimento do projeto.