
Aprenda aqui as modalidades de sistemas embarcados (bare-metal, RTOS e O.S. de propósito geral) existentes.
Aprenda aqui as razões (e vantagens) de se utilizar um sistema operacional como base do software de sistemas embarcados.
Aprenda aqui o que é o FreeRTOS, um dos mais populares sistemas operacionais de tempo real do mundo.
Aprenda aqui os conceitos necessários para arquitetar o software embarcado de uma solução com FreeRTOS.
Aprenda aqui as particularidades e ressalvas no uso de FreeRTOS junto com Arduino.
Aprenda aqui a como declarar e utilizar tarefas no FreeRTOS.
Aprenda aqui:
Como monitorar o consumo de memória por uma tarefa
Redimensionar corretamente a memória destinada / alocada para uma tarefa
Aprenda aqui mais sobre as prioridades de tarefas no FreeRTOS.
Aprenda aqui como criar e utilizar semáforos MUTEX no FreeRTOS.
Aprenda aqui como criar e utilizar (dentro de tarefas e dentro de rotinas tratamento de interrupções) filas no FreeRTOS.
Visão geral do projeto prático do curso, incluindo os componentes eletrônicos utilizados no projeto.
Esta aula contém o circuito esquemático (explicado em detalhes) do projeto, assim como orientações de quais bibliotecas devem ser instaladas e como fazer tais instalações.
Explicação detalhada do código-fonte do projeto.
Vídeo do projeto prático do curso em operação.
Veja aqui a literatura recomendada para aqueles que desejam se aprofundar no assunto.
Como você extrai o melhor de seus projetos? Sabe como desenvolver software embarcado multitarefa?
Neste curso, você vai aprender a desenvolver o software embarcado de seus projetos com Arduino utilizando o FreeRTOS, um dos sistemas operacionais de tempo real mais utilizados no mundo atualmente. Você será capaz de extrair o melhor de seus projetos, de modo que o desempenho e qualidade de código-fonte sejam incrivelmente melhorados.
Neste curso você aprenderá:
O que é um RTOS e porque utilizar um sistema operacional em seus projetos
O que é o FreeRTOS
Os recursos fundamentais do FreeRTOS: tarefas, semáforos e filas
O que são prioridades de tarefas e porque são tão importantes
Como monitorar a quantidade de memória usada pela sua tarefa
Como dimensionar corretamente a quantidade de memória para sua tarefa
E o mais importante:
Para colocar todo o conhecimento em prática, você aprenderá a fazer um projeto completo com Arduino e FreeRTOS. Desse modo, você pode utilizar isso como base para seus próprios projetos, sempre visando máximo desempenho e qualidade de código-fonte.
Após este curso, você estará apto a desenvolver projetos reais com FreeRTOS e Arduino.
Isso lhe trará:
Mais conhecimento
Maiores oportunidades de desenvolver soluções cada vez melhores.
Maiores chances de dar um passo à frente em sua carreira profissional.
E aí, bora estudar FreeRTOS com Arduino?