Entrar em Contato

Programa do Curso

Iniciando com Rust Embarcado

  • Visão geral do ecossistema Rust embarcado, no_std e core
  • Escolha do alvo e compreensão dos triples de destino
  • Configuração de rustup, cargo e toolchains de destino

Fluxo de Trabalho de Ferramentas, Build & Depuração

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

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

  • Compreensão dos traits e padrões de driver do embedded-hal
  • Crates de acesso a periféricos (PACs) e crates de dispositivos (svd2rust)
  • Escrita e uso de drivers HAL e crates de suporte a placa (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 de tempo real
  • Uso de heap vs. stack, alocadores e evitando 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, logging e estratégias de pós-mortem

Performance, Energia & Otimização de Recursos

  • Benchmarking, medição e otimização de caminhos críticos
  • Técnicas de redução de tamanho de código e scripts do linkador
  • 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 sobre 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 fundamentais do Rust: ownership, borrowing e lifetimes
  • Experiência na escrita de programas Rust não triviais (Rust intermediário)
  • Conhecimento de conceitos embarcados: I/O mapeado em memória, interrupções e periféricos

Público-Alvo

  • Engenheiros de firmware embarcado que desejam adotar Rust
  • Engenheiros de software com experiência em Rust que estão migrando para sistemas de baixo nível
  • Líderes técnicos avaliando o uso de Rust para desenvolvimento de produtos embarcados
 14 Horas

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