Eğitim İçeriği
Gün 1: Giriş & AUTOSAR Mimari Genel Bakış
- AUTOSAR Klasik Platformu Giriş
- Yazılım katmanları ve ECU mimarisi
- Temel Yazılım (BSW) ve katmanlı mimarinin rolü
- Microcontroller Soyutlama Katmanı (MCAL)
- AUTOSAR yapılandırma yöntemine giriş ve XML-tabanlı akış
- ETAS ISOLAR-A/B genel bakışı
Gün 2: Hizmetler ve ECU Soyutlama Katmanları
- Hizmet Katmanı genel bakışı
- Watchdog Yöneticisi (WdgM)
- Tanılama Olay Yöneticisi (DEM)
- NVRAM Yöneticisi (NvM)
- ECU Soyutlama Katmanı
- Giriş/Çıkış donanım arayüzleri
- Communication ve bellek soyutlaması
- İşletim sistemi temelleri ve bellek çalışma modları
Gün 3: Communication Yığın ve Çalışma Zamanı Ortamı
- COM Yığını temelleri: PDUR, COM, CAN/LIN sürücüleri
- AUTOSAR OS: görevler, zaman çizelgesi, olaylar
- RTE (Çalışma Zamanı Ortamı)
- Uygulama ve BSW'yi entegre etmedeki rolü
- RTE oluşturma süreci
Gün 4: Sistem Entegrasyonu & Yapılandırma Uygulaması
- Yapılandırma araçları: ETAS ISOLAR-A ve B'nin ayrıntılı kullanımı
- Sistem yapılandırması ve entegrasyon akışı
- Uygulama yazılım bileşenlerinin (SWCs) entegrasyonu
- Entegrasyon sorunlarını hata ayıklama ve giderme
- AUTOSAR proje akışı ve en iyi uygulamalar
Kurulum gereksinimleri (onaylanması gerekenler):
Yazılım:
- ETAS ISOLAR-A ve/veya ISOLAR-B (en son sürüm)
- AUTOSAR şeması (örneğin, projeye bağlı olarak 4.2.x veya 4.3.x)
- Kompilasyon araç zinciri (örneğin, GNU ARM veya IAR için kod üretimi simülasyonu)
- ETAS tarafından sağlanan demo BSW projesi veya özel kurulum
- XML/XSD doğrulama araçları (isteğe bağlı)
Donanım (yönetimli veya hibrit):
- Değerlendirme kartı (örneğin, Infineon TriCore AURIX veya NXP S32K)
- Hata ayıklayıcı (Lauterbach, iSYSTEM veya PEmicro)
- CAN arayüzü (fiziksel otobüs simüle ediliyorsa USB-to-CAN)
Kurs İçin Gerekli Önbilgiler
- Yerleşik sistemler ve mikrodenetleyici mimarileri hakkındaki bilgi
- Mevcut zaman sistemleri veya otomotiv ECU geliştirimi deneyimi
- C programlama deneyimi, programlama deneyimi
Kitle
- AUTOSAR Classic Platform ile başlayan yerleşik yazılım mühendisleri
- ECU'lar ve mikrodenetleyicilerle çalışan Automotive sistem geliştiricileri
- AUTOSAR BSW yapılandırması ve entegrasyonuna dahil olan yazılım entegratorları ve geliştiricileri
- ETAS ISOLAR-A/B, DaVinci Developer veya benzeri araçlar kullanan mühendisler
Gün 1: Giriş & AUTOSAR Mimarisi Genel Bakış
- AUTOSAR Classic Platform'a giriş
- Yazılım katmanları ve ECU mimarisi
- Temel Yazılım (BSW) ve katmanlı mimarinin rolü
- Microcontroller Soyutlama Katmanı (MCAL)
- AUTOSAR yapılandırma metodolojisi ve XML-tabanlı akışa giriş
- ETAS ISOLAR-A/B genel bakışı
Gün 2: Hizmetler ve ECU Soyutlama Katmanları
- Hizmet Katmanı genel bakışı
- Watchdog Yöneticisi (WdgM)
- Tanılama Olay Yöneticisi (DEM)
- NVRAM Yöneticisi (NvM)
- ECU Soyutlama Katmanı
- Giriş/Çıkış donanım arayüzleri
- Communication ve bellek soyutlaması
- OS temelleri ve bellek çalışma modları
Gün 3: Communication Stack ve Çalışma Zamanı Ortamı
- COM Stack temelleri: PDUR, COM, CAN/LIN sürücüleri
- AUTOSAR OS: görevler, zamanlama, olaylar
- RTE (Çalışma Zamanı Ortamı)
- Uygulama ve BSW'yi entegre etmedeki rolü
- RTE oluşturma süreci
Gün 4: Sistem Entegrasyonu & Yapılandırma Uygulaması
- Yapılandırma araçları: ETAS ISOLAR-A ve B'nin ayrıntılı kullanımı
- Sistem yapılandırması ve entegrasyonu iş akışı
- Uygulama yazılım bileşenlerinin (SWCs) entegrasyonu
- Entegrasyon sorunlarının hata ayıklaması ve giderilmesi
- AUTOSAR proje iş akışı ve en iyi uygulamalar
Kurulum gereksinimleri (onaylanması gerekenler):
Yazılım:
- ETAS ISOLAR-A ve/veya ISOLAR-B (en son sürüm)
- AUTOSAR şeması (örneğin, 4.2.x veya 4.3.x projeye bağlı olarak)
- Kod üretimi benzetimini yapmak için derleyici araç zinciri (örneğin, GNU ARM veya IAR)
- ETAS tarafından sağlanan demo BSW projesi veya özel kurulum
- XML/XSD doğrulama araçları (isteğe bağlı)
Donanım (yönetimli veya hibrit):
- Değerlendirme kartı (örneğin, Infineon TriCore AURIX veya NXP S32K)
- Hata ayıklayıcı (Lauterbach, iSYSTEM veya PEmicro)
- CAN arayüzü (fiziksel şebekenın benzetimi için USB-to-CAN)
Bu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yönetimli) orta düzeyde yerleşik yazılım geliştiricilerine ve otomotiv mühendislerine yönelik olup, elektronik kontrol birimleri (ECU'lar) için standartlaştırılmış yazılım bileşenlerini geliştirmek, entegre etmek ve test etmek isteyenlere yöneliktir.
Bu eğitim sonunda katılımcılar şunları yapabilecek hale gelecektir:
AUTOSAR geliştirme araçlarını (örneğin, DaVinci Developer, EB Tresos veya ETAS ISOLAR-A/B) kurma ve yapılandırma.
AUTOSAR katmanlı mimarisini ve temel yazılım modüllerini (BSW) anlama.
AUTOSAR OS'ünü ve iletişim stack'ını (COM stack) tasarlamak ve uygulamak.
CANoe veya benzeri araçları bir AUTOSAR ortamında benzetim, test ve tanılama için kullanma.
Eğitim Formatı
- Interaktif ders ve tartışma.
- Birçok alıştırma ve uygulama.
- Canlı-lab ortamında el ile uygulama.
- Yerleşik sistemler ve mikrodenetleyici mimarileri hakkındaki bilgi
- Mevcut zaman sistemleri veya otomotiv ECU geliştirimi deneyimi
- C programlama deneyimi, programlama deneyimi
Kitle
- AUTOSAR Classic Platform ile başlayan yerleşik yazılım mühendisleri
- ECU'lar ve mikrodenetleyicilerle çalışan Automotive sistem geliştiricileri
- AUTOSAR BSW yapılandırması ve entegrasyonuna dahil olan yazılım entegratorları ve geliştiricileri
- ETAS ISOLAR-A/B, DaVinci Developer veya benzeri araçlar kullanan mühendisler
Bu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yönetimli) orta düzeyde yerleşik yazılım geliştiricilerine ve otomotiv mühendislerine yönelik olup, elektronik kontrol birimleri (ECU'lar) için standartlaştırılmış yazılım bileşenlerini geliştirmek, entegre etmek ve test etmek isteyenlere yöneliktir.
Bu eğitim sonunda katılımcılar şunları yapabilecek hale gelecektir:
AUTOSAR geliştirme araçlarını (örneğin, DaVinci Developer, EB Tresos veya ETAS ISOLAR-A/B) kurma ve yapılandırma.
AUTOSAR katmanlı mimarisini ve temel yazılım modüllerini (BSW) anlama.
AUTOSAR OS'ünü ve iletişim stack'ını (COM stack) tasarlamak ve uygulamak.
CANoe veya benzeri araçları bir AUTOSAR ortamında benzetim, test ve tanılama için kullanma.