ÍNDICE DE CONTEÚDO
Historicamente o desenvolvimento de sistemas embarcados foi majoritariamente realizado usando linguagem C em um modelo procedimental altamente sequencial. Relacionado a esse legado histórico, surgiu um estigma em relação ao uso de C++ e seus recursos. Ferramentas como orientação a objetos, polimorfismo e metaprogramação são duramente escrutinadas antes de serem aplicados a um sistema embarcado, mas podem trazer vastos benefícios para produtividade, legibilidade e arquitetura de firmware, maximizando o desacoplamento entre módulos com ônus mínimo, frequentemente negligível. Como exemplo de padrão de projeto que se beneficia do uso de C++, temos a orientação a eventos, onde recursos como polimorfismo e metaprogramação podem ser aplicados na síntese de eventos, bem como funções anônimas podem ser empregadas para convenientemente tornar o programa reativo a eventos assíncronos.
O que você aprenderá neste webinar
- C++, seus diferenciais em relação ao C, suas revisões e sutilezas na aplicação em sistemas embarcados.
- Abordagem do firmware modular.
- Interfaces genéricas, metaprogramação (templates), padrões de projeto comuns.
- Escalonamento cooperativo, orientação a eventos e como C++ pode te ajudar nisso.
Apresentação
Andrei Alves Cardoso – Engenheiro de Firmware e Tech Lead na Tractian
Bacharel em Engenharia de Controle e Automação pela Universidade Federal de Itajubá, possui 5 anos de dedicação profissional em engenharia de firmware, e mais de 10 anos imerso na programação de sistemas embarcados, seja como hobista ou como estudante. Apaixonado pelo mundo bare-metal, atuou em uma variedade de produtos desde a área médica até a área industrial, engenhosamente aplicando padrões de projeto modernos mesmo em condições com recursos restritos de hardware, maximizando produtividade e mantenabilidade de código.
Olá pessoal, não estou conseguindo assistir ao webinar gravado, poderia informar o porquê?
Alexandre, é necessário preencher o formulário para acessar o video.