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
Declaração de Clientes (7)
O que eu mais gostei foi de ter coberto toda a estrutura do FREERTOS e de saber como utilizar as diferentes ferramentas fornecidas por este tipo de programação para os meus próprios projectos.
Jaime - Cetem
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
A parte prática do curso
Sergio - Cetem
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
Gostei muito do facto de o Grzegorz ser um verdadeiro profissional, uma pessoa que sabia do que estava a falar. Era possível sentir que ele dominava o assunto e estava disposto a transmitir esse conhecimento aos alunos. Os conhecimentos discutidos durante a parte teórica eram realmente importantes e apresentados de forma compreensível.
Piotr - Kongsberg
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
A formação foi muito bem organizada. O formador tinha conhecimentos e experiência sobre o assunto. Tivemos muitos exercícios para podermos compreender o que foi discutido durante as palestras. O formador teve paciência quando houve problemas e respondeu a todas as perguntas.
Alexandru - Siemens
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
O formador era muito conhecedor e os exemplos de código ao vivo num dispositivo de hardware "real" com um ecrã foram óptimos.
Silver Kuusik - Engie Mobisol GmbH
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
Gostei do fato de que o treinamento foi mais induzido como um caos planejado. Isso significa que o treinamento tomou uma vida estruturada própria, mas teve espaço suficiente para aprendizado e cometimento de erros.
julius gunn - self
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
Eu realmente apreciei o conhecimento do instrutor.
Aaron Swift - ITW Hobart
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida