Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
Compreender os Sistemas Operativos em Tempo Real (RTOS)
Aprendendo o Conceito de Multitarefa em Embedded Systems
Visão geral do Kernel FreeRTOS
Visão geral da placa MCU STM32
Configurar o ambiente de desenvolvimento
- Descarregamento e instalação de todo o software necessário
- Configurando o Firmware e o Hardware do STM32
Entendendo a Tarefa Management no RTOS
- Entendendo a Memória da Pilha e o Tamanho da Pilha de Tarefas
- Criando suas primeiras tarefas
- Usando Parâmetros de Tarefa
- Implementando Prioridades de Tarefas
- Explorando os Estados da Tarefa
- Implementando Atrasos
- Usando o gancho de tarefa ociosa
- Eliminação de tarefas
Comunicação entre tarefas
- Gerir filas de espera
- Visão geral das filas
- Utilização de uma fila
- Gerir interrupções (semáforos)
- Visão geral de Interrupções e Semáforos
- Escrevendo um manipulador de interrupções em FreeRTOS
- Usando Semáforos para Sincronizar Tarefas com Interrupções
- Enfileiramento em uma rotina de serviço de interrupção
Gerenciando recursos
- Usando Mutexes
- Usando Semáforos Binários
- Usando semáforos de contagem
Gerenciando memória e tempo
Aprendendo os internos de FreeRTOS
- Ferramentas de depuração e desempenho
- Internos do Kernel
Criando uma placa que pisca usando FreeRTOS
- Aprendendo os pinos GPIO no STM32
- Usando Tasks para piscar um LED na placa
- Ligando e desligando o LED usando enfileiramento
- Ligando e desligando o LED usando interrupções
Resolução de problemas
Observações finais
Requisitos
- Familiaridade com sistemas incorporados
- Experiência básica com programação em C
Público-alvo
- Engenheiros
- Estudantes de engenharia
- Qualquer pessoa interessada em aprender FreeRTOS
- Qualquer pessoa interessada em sistemas incorporados
14 Horas