Curso AUTOSAR Adaptive And POSIX

  • DevOps | CI | CD | Kubernetes | Web3

Curso AUTOSAR Adaptive And POSIX

24 horas
Visão Geral

O Curso AUTOSAR Adaptive And POSIX apresenta os fundamentos e os principais conceitos técnicos da plataforma AUTOSAR Adaptive, com foco na utilização de ambientes compatíveis com POSIX para desenvolvimento de software automotivo moderno.

A formação aborda a evolução das arquiteturas automotivas, a diferença entre AUTOSAR Classic e AUTOSAR Adaptive, os princípios de sistemas operacionais POSIX, execução de aplicações, comunicação entre processos, gerenciamento de serviços, comunicação orientada a serviços, persistência de dados, gerenciamento de ciclo de vida e mecanismos de execução.

O treinamento combina fundamentos conceituais com atividades práticas, permitindo que os participantes compreendam como aplicações automotivas podem ser desenvolvidas sobre plataformas Linux/POSIX e integradas à arquitetura AUTOSAR Adaptive.

Objetivo

Após realizar este Curso AUTOSAR Adaptive And POSIX, você será capaz de:

  • Compreender a arquitetura e os principais conceitos do AUTOSAR Adaptive Platform
  • Diferenciar AUTOSAR Classic Platform e AUTOSAR Adaptive Platform
  • Compreender os princípios POSIX aplicados a sistemas embarcados automotivos
  • Desenvolver aplicações utilizando APIs e mecanismos típicos de ambientes POSIX
  • Compreender processos, threads, IPC e gerenciamento de recursos
  • Compreender a arquitetura orientada a serviços do AUTOSAR Adaptive
  • Trabalhar com comunicação entre aplicações e serviços
  • Compreender conceitos de Service Discovery e comunicação distribuída
  • Utilizar conceitos de Execution Management e State Management
  • Compreender Persistency e armazenamento de dados
  • Integrar aplicações C/C++ em ambientes Linux/POSIX
  • Estruturar aplicações para ECUs baseadas em AUTOSAR Adaptive
  • Compreender os principais desafios de deployment, integração e troubleshooting
Publico Alvo
  • Engenheiros de software automotivo
  • Desenvolvedores C/C++
  • Engenheiros de sistemas embarcados
  • Engenheiros de ECU
  • Arquitetos de software automotivo
  • Desenvolvedores de aplicações AUTOSAR
  • Engenheiros de integração e middleware
  • Profissionais de Linux embarcado
  • Profissionais envolvidos com ADAS, veículos conectados e software-defined vehicles
  • Profissionais que desejam migrar de AUTOSAR Classic para AUTOSAR Adaptive
Pre-Requisitos
  • Conhecimentos básicos de programação em C ou C++
  • Fundamentos de sistemas operacionais
  • Conhecimentos básicos de Linux
  • Conceitos básicos de sistemas embarcados são recomendados
  • Experiência prévia com desenvolvimento automotivo é desejável, mas não obrigatória
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Fundamentos de Software Automotivo e AUTOSAR

  1. Evolução das arquiteturas de software automotivo
  2. ECUs e sistemas distribuídos
  3. Arquitetura orientada a software
  4. Software-defined Vehicle
  5. Conceitos fundamentais do AUTOSAR
  6. AUTOSAR Classic versus AUTOSAR Adaptive
  7. Casos de uso do AUTOSAR Adaptive
  8. Requisitos de sistemas automotivos modernos

Módulo 2: Fundamentos de POSIX para Sistemas Embarcados

  1. Arquitetura POSIX
  2. Processos e threads
  3. Scheduling e prioridades
  4. Comunicação entre processos
  5. Pipes, sockets e mecanismos IPC
  6. Mutex, semáforos e condition variables
  7. Signals e sincronização
  8. Gerenciamento de memória
  9. File systems e persistência
  10. APIs POSIX aplicadas a C/C++

Módulo 3: Arquitetura AUTOSAR Adaptive Platform

  1. Conceitos e arquitetura da Adaptive Platform
  2. Application Layer
  3. Runtime Environment e middleware
  4. Functional Clusters
  5. Execution Management
  6. State Management
  7. Communication Management
  8. Persistency
  9. Time Synchronization
  10. Log and Trace
  11. Platform Health Management

Módulo 4: Desenvolvimento de Aplicações Adaptive

  1. Estrutura de uma aplicação AUTOSAR Adaptive
  2. Aplicações C++
  3. Processos e threads
  4. Configuração de aplicações
  5. Ciclo de vida das aplicações
  6. Inicialização e encerramento
  7. Gerenciamento de recursos
  8. Tratamento de erros
  9. Logging e tracing
  10. Debugging de aplicações

Módulo 5: Comunicação Orientada a Serviços

  1. Service-Oriented Architecture
  2. Services e Service Interfaces
  3. Client-Server Communication
  4. Publisher-Subscriber
  5. Service Discovery
  6. Comunicação entre processos
  7. Comunicação entre ECUs
  8. Conceitos de SOME/IP
  9. Comunicação baseada em Ethernet
  10. Integração de serviços em aplicações Adaptive

Módulo 6: Execution, State e Persistency Management

  1. Execution Management
  2. Machine State
  3. Application State
  4. Startup e shutdown
  5. Process supervision
  6. State Management
  7. Persistency
  8. Key-Value Storage
  9. File-based persistence
  10. Recuperação de dados e estados

Módulo 7: Linux/POSIX + AUTOSAR Adaptive na Prática

  1. Preparação do ambiente Linux
  2. Compilação de aplicações C++
  3. Utilização de CMake
  4. Criação e gerenciamento de processos
  5. Implementação de threads POSIX
  6. Comunicação entre processos
  7. Implementação de serviços
  8. Logging e troubleshooting
  9. Debugging com GDB
  10. Integração de aplicações com middleware
  11. Execução e monitoramento da aplicação

Módulo 8: Integração, Deployment e Troubleshooting

  1. Deployment de aplicações Adaptive
  2. Configuração do ambiente de execução
  3. Gerenciamento de dependências
  4. Monitoramento de processos
  5. Análise de logs
  6. Diagnóstico de falhas
  7. Problemas de comunicação
  8. Problemas de sincronização
  9. Problemas de performance
  10. Boas práticas para desenvolvimento AUTOSAR Adaptive
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Cloud-Native Infrastructure with Azure

32 horas

Curso CI CD Strategies with Docker & Kubernetes

24 horas

Curso Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso Google Workspace Administracao Colaboracao e Produtividade Corporativa

24 horas