Programa do Curso
Introdução
Compreendendo os sistemas operacionais em tempo real (RTOS)
Aprendendo o conceito de multitarefa em Embedded Systems
Visão geral do FreeRTOS Kernel
Visão geral da placa STM32 MCU
Configurando o Ambiente de Desenvolvimento
- Baixando e instalando todo o software necessário Configurando o firmware e hardware STM32
Compreendendo a tarefa Management em RTOS
- Compreendendo a memória da pilha e o tamanho da pilha de tarefas Criando suas primeiras tarefas usando parâmetros de tarefas Implementando prioridades de tarefas Explorando estados de tarefas Implementando atrasos usando o gancho de tarefas inativas Excluindo tarefas
Comunicação entre tarefas
- Gerenciando filas Visão geral de filas usando uma fila
Usando mutexes usando semáforos binários usando semáforos de contagem
- Gerenciando memória e tempo
Aprendendo os aspectos internos de FreeRTOS
Ferramentas de depuração e desempenho internos do kernel
- Criando um quadro piscante usando FreeRTOS
Aprendendo os pinos GPIO no STM32 Usando tarefas para piscar um LED integrado Ligando/desligando o LED usando fila Ligando/desligando o LED usando interrupções
- Solução de problemas
Observações finais
Requisitos
- Familiaridade com sistemas incorporados
- Experiência básica de programação em C
Público
- Engenheiros
- Estudantes de engenharia
- Qualquer pessoa interessada em aprender FreeRTOS
- Qualquer pessoa interessada em sistemas embebidos
Declaração de Clientes (1)
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.