Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução a Embedded Systems Programming
- O que são sistemas incorporados?
- Desafios e considerações no desenvolvimento de sistemas incorporados
- Introdução a Rust para sistemas incorporados
Configurando o ambiente de desenvolvimento
- Instalando Rust para desenvolvimento de sistemas embarcados
- Configurando as ferramentas e o ambiente de desenvolvimento
- Explorando plataformas de desenvolvimento embarcado e microcontroladores
Fundamentos da linguagem Rust para Embedded Systems
- Visão geral da sintaxe de Rust e conceitos relevantes para sistemas embarcados
- Gestão e propriedade da memória na programação de sistemas incorporados
- Manuseamento de interrupções e programação de baixo nível com Rust
Trabalhando com periféricos e drivers de dispositivos
- Interface com pinos GPIO (General Purpose Input/Output)
- Temporizadores, contadores e PWM (modulação por largura de pulso)
- Comunicação UART (Universal Asynchronous Receiver-Transmitter)
- Protocolos SPI (Serial Peripheral Interface) e I2C (Inter-Integrated Circuit)
Concorrência e tempo real Programming
- Multitarefa e concorrência em sistemas embarcados
- Mecanismos de sincronização para requisitos de tempo real
- Escalonamento em tempo real e priorização de tarefas em Rust
Abstracções de baixo nível e hardware Access
- Trabalhar com registos mapeados na memória e acesso direto ao hardware
- Utilização de bibliotecas HAL (Hardware Abstraction Layer) em Rust
- Implementar abstracções de baixo nível para um controlo eficiente do hardware
Depuração e teste de aplicações incorporadas
- Técnicas e ferramentas de depuração para sistemas incorporados
- Testes unitários e testes de integração para aplicações incorporadas
- Definição de perfis e otimização do código incorporado
Potência Management e otimização de baixo consumo
- Técnicas para gerir o consumo de energia em sistemas incorporados
- Otimização do código para funcionamento com baixo consumo de energia
Considerações sobre segurança e proteção
- Segurança da memória e práticas de codificação segura em sistemas incorporados
- Tratamento de erros e tolerância a falhas em Rust para sistemas incorporados
- Protocolos de comunicação seguros e criptografia em aplicações incorporadas
Resumo e próximos passos
Requisitos
- Compreensão básica de conceitos de programação
- Familiaridade com uma linguagem de programação (como C ou C++)
- Conhecimento de microcontroladores e seus periféricos
- Uma compreensão geral do desenvolvimento de sistemas embarcados
Público
- Desenvolvedores
- Engenheiros de sistemas embarcados
21 Horas