Programa do Curso
Introdução
Compreensão dos Sistemas Operativos em Tempo Real (RTOS)
Aprendizagem do conceito de multitarefa em sistemas embebidos
Visão geral do núcleo FreeRTOS
Visão geral da placa MCU STM32
Configuração do Ambiente de Desenvolvimento
- Descarga e instalação de todos os softwares necessários
- Configuração do firmware STM32 e do hardware
Compreensão da Gestão de Tarefas em RTOS
- Compreensão da memória de pilha (stack) e do tamanho da pilha da tarefa
- Criação das primeiras tarefas
- Utilização de parâmetros de tarefa
- Implementação de prioridades de tarefa
- Exploração dos estados das tarefas
- Implementação de atrasos (delays)
- Utilização do Idle Task Hook
- Eliminação de tarefas
Comunicação entre Tarefas
- Gestão de Filas (Queues)
- Visão geral das filas
- Utilização de uma fila
- Gestão de Interruções (Semaforos)
- Visão geral de interrupções e semáforos
- Escrita de um manipulador de interrupções no FreeRTOS
- Utilização de semáforos para sincronizar tarefas com interrupções
- Enfileiramento dentro de uma rotina de serviço de interrupção
Gestão de Recursos
- Utilização de Mutexes
- Utilização de Semáforos Binários
- Utilização de Semáforos de Contagem
Gestão de Memória e Tempo
Aprendizagem dos Internamentos do FreeRTOS
- Ferramentas de depuração e desempenho
- Internamentos do núcleo
Criação de uma Placa com LED Piscante Utilizando FreeRTOS
- Aprendizagem dos pinos GPIO na STM32
- Utilização de tarefas para fazer piscar um LED na placa
- Ligar/desligar o LED utilizando filas
- Ligar/desligar o LED utilizando interrupções
Solução de Problemas
Considerações Finais
Requisitos
- Familiaridade com sistemas embebidos
- Experiência básica em programação em C
Público-alvo
- Engenheiros
- Estudantes de engenharia
- Pessoas interessadas em aprender o FreeRTOS
- Pessoas interessadas em sistemas embebidos
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos 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