Entrar em Contato
 Duração 14 horas

Programa do Curso

Introdução ao Rust para Sistemas Embarcados

  • Visão geral do ecossistema Rust embarcado, no_std e core
  • Escolha de um alvo (target) e compreensão de triples de alvo
  • Configuração de rustup, cargo e toolchains de alvo

Ferramentas, Compilação & Fluxo de Depuração

  • Uso de cargo, cargo-embed, probe-run e fluxos de trabalho com OpenOCD
  • Flash e depuração com sondas de hardware (ST-Link, JLink)
  • Considerações de CI para a compilação de firmware Rust embarcado

Abstração de Hardware e Acesso a Periféricos

  • Compreensão das traits embedded-hal e padrões de driver
  • Crates de acesso a periféricos (PACs) e crates de dispositivo (svd2rust)
  • Escrita e uso de drivers HAL e crates de suporte a placas (BSCs)

Segurança de Memória, Concorrência & Tempo Real

  • Padrões seguros para estado compartilhado e referências mutáveis em interrupções
  • RTIC e outros modelos de concorrência para sistemas em tempo real
  • Uso de heap vs. stack, alocadores e evitação de alocação dinâmica

Tratamento de Erros, Testes & Confiabilidade

  • Padrões de tratamento de erros em ambientes restritos
  • Testes unitários no host vs. testes de integração no hardware
  • Análise de falhas, logamento e estratégias de análise pós-mortem

Desempenho, Consumo de Energia & Otimização de Recursos

  • Benchmark, medição e otimização de caminhos críticos
  • Técnicas de redução de tamanho de código e scripts de linker
  • Estratégias de gerenciamento de energia e padrões de design de baixo consumo

Implantação, Segurança & Melhores Práticas do Ecossistema

  • Boot seguro, assinatura de firmware e estratégias de atualização
  • Considerações da cadeia de suprimentos e gerenciamento de dependências
  • Roadmap para migração de firmware C para Rust e recursos da comunidade

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos centrais do Rust: posse, empréstimo e tempos de vida (lifetimes)
  • Experiência na escrita de programas Rust não triviais (Rust intermediário)
  • Familiaridade com conceitos de sistemas embarcados: E/S mapeado em memória, interrupções e periféricos

Público Alvo

  • Engenheiros de firmware embarcado interessados em adotar Rust
  • Engenheiros de software com experiência em Rust migrando para sistemas de baixo nível
  • Líderes técnicos avaliando o uso de Rust no desenvolvimento de produtos embarcados

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas 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.
Investimento

Preço por grupo privado, treinamento online ao vivo, 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 (1)

Próximas Formações Provisórias

Categorias Relacionadas