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
Gerenciando interrupções (semáforos) Visão geral de interrupções e semáforos
  • Escrevendo um manipulador de interrupção 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 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
      7 horas
     

    Declaração de Clientes (1)

    Cursos Relacionados

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 horas

    Categorias Relacionadas