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)
Ser capaz de solicitar assuntos avançados, mesmo que não tenham sido planejados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
O que mais gostei foi cobrir toda a estrutura do FreeRTOS e saber como usar as diferentes ferramentas fornecidas por esse tipo de programação para meus próprios projetos.
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
Eu realmente gostei que Grzegorz fosse um verdadeiro profissional, uma pessoa que sabia do que estava falando. Você podia sentir que ele dominava o assunto e estava disposto a transmitir esse conhecimento para você. O conhecimento discutido durante a parte teórica era realmente importante e apresentado de forma compreensível.
Piotr - Kongsberg
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
O treinamento foi muito bem organizado. O instrutor tinha conhecimento e experiência sobre o assunto. Tivemos muitos exercícios para poder entender o que foi discutido durante as aulas. O instrutor teve paciência quando houve problemas e respondeu todas as perguntas.
Alexandru - Siemens
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida
O instrutor era muito conhecedor e os exemplos de código ao vivo em um dispositivo de hardware 'real' com tela foram ótimos.
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 uma preparação caótica. Isso significa que o treinamento ganhou uma vida estruturada própria, mas ainda havia muito espaço para aprendizagem e cometimento de erros.
julius gunn - self
Curso - FreeRTOS: Programming for Real Time Operating Systems
Máquina Traduzida