Skip to main content

Embedded Coder

Embedded Coder, seri üretimde kullanılan gömülü işlemciler için okunabilir, derli toplu ve hızlı C ile C++ kodu üretir.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
Embedded Coder, MATLAB Coder ve Simulink Coder’ı ileri optimizasyonlerle genişletir. Üretilen fonksiyonları, dosyaları ve veri yapısını ayrıntılı denetler; AUTOSAR, MISRA C ve ASAP2 gibi standartlara uyum sağlarsınız.
Kullanıcı Grubu
Seri üretim gömülü yazılımı geliştiren kontrol, sinyal işleme ve gömülü yazılım mühendisleri
İçindekiler

    Embedded Coder nedir?

    Embedded Coder, MATLAB ve Simulink tasarımlarınızdan seri üretime uygun gömülü kod üreten bir araç kutusudur. MATLAB Coder ile Simulink Coder’ın ürettiği kodu alır, ardından ileri optimizasyonlerle keskinleştirir. Üretilen fonksiyonların adını, dosya düzenini ve veri yapısını tek tek belirlersiniz; böylece kod mevcut yazılım mimarinize uyar. Quick Start aracı ise ilk yapılandırmayı adım adım kurar. Seçeneklerin tamamını MathWorks dokümantasyonunda bulursunuz.

    Optimizasyon tarafında iki yol vardır. Taşınabilir C ve C++ kodu üretebilir ya da işlemciye özgü optimizasyonları açabilirsiniz; örneğin ARM işlemcilerde tek komutla çok veri işleyen SIMD kodu üretilir. Ayrıca donanım destek paketleriyle kodu doğrudan karta indirir, servis odaklı mimarilere uygulama olarak dağıtırsınız. Doğrulama tarafında ise yazılım döngüde ve işlemci döngüde testlerle sonuçları karşılaştırır, kod kapsamını ölçersiniz. Son olarak çift yönlü izleme sayesinde her kod satırından modele ve gereksinime geri dönersiniz.

    Embedded Coder Temel Yetenekleri

    Hızlı Başlangıç

    Quick Start aracı, üretim kodu yapılandırmasını adım adım kurar. Ayrıca uygulamalar, şablonlar ve komut satırı arayüzüyle derleme betiklerini otomatikleştirirsiniz.

    Böylece ilk kod üretimine saatler yerine dakikalar içinde ulaşırsınız.

    İşlemciye Özgü Optimizasyon

    Taşınabilir kod üretir ya da işlemciye özgü optimizasyonları açarsınız. Örneğin ARM işlemcilerde tek komutla çok veri işleyen SIMD kodu üretirsiniz.

    Dolayısıyla aynı modelden hem genel hem hedefe özel çıktı alırsınız.

    Kod Arayüzünü Uyarlayın

    Embedded Coder Dictionary ile veri, bellek ve fonksiyon tanımlarını belirlersiniz. Ardından modelin üretilen koda nasıl yansıyacağını denetlersiniz.

    Böylece kod hem mevcut yazılım mimarinize hem kodlama standardınıza uyar.

    Donanıma Dağıtım

    Donanım destek paketleriyle kodu doğrudan karta indirir, giriş çıkışlarıyla birlikte çalıştırırsınız. Ayrıca üretilen kodu kendi geliştirme ortamınıza tümleştirirsiniz.

    Üstelik gömülü Linux paketleriyle C++ uygulamalarını da dağıtırsınız.

    SIL ve PIL Testleri

    Yazılım döngüde ve işlemci döngüde testlerle model ile kod sonuçlarını karşılaştırırsınız. Ayrıca Code Profile Analyzer ile yürütme süresini ölçersiniz.

    Böylece koddaki sapmayı donanıma çıkmadan yakalarsınız.

    Çift Yönlü İzlenebilirlik

    Etkileşimli kod raporlarıyla her satırdan modele, modelden koda geçersiniz. Ayrıca kod boyutu ve karmaşıklık ölçütlerini aynı raporda görürsünüz.

    Dolayısıyla sertifikasyon incelemelerinde kanıtı hazır tutarsınız.

    Embedded Coder Nasıl Çalışır?

    01
    Yapılandırmayı kurun
    Öncelikle Quick Start ile hedef donanımı ve kod arayüzünü tanımlayın.
    02
    Kod arayüzünü uyarlayın
    Ardından Embedded Coder Dictionary ile veri ve fonksiyon adlarını belirleyin.
    03
    Kodu üretin
    Optimizasyon seçeneklerini açıp taşınabilir ya da işlemciye özgü kodu çıkarın.
    04
    Doğrulayın ve dağıtın
    Son olarak SIL ve PIL testleriyle sonuçları karşılaştırıp kodu karta indirin.

    Kullanım Alanları

    Gömülü Sistemler
    Modelden üretilen kodu doğrudan seri üretim işlemcisine taşır, ayrıca bellek ve çevrim bütçesini denetlersiniz.
    Model Tabanlı Tasarım
    Gereksinimden koda uzanan zinciri çift yönlü izleme raporlarıyla kesintisiz tutarsınız.
    Kontrol Sistemleri
    Denetleyici algoritmasını gerçek zamanlı kısıtlara uygun kod hâline getirir, ardından işlemci döngüde sınarsınız.
    Otonom Sürüş
    AUTOSAR uyumlu kod üretir, böylece sürüş yazılımını araç elektroniği mimarisine tümleştirirsiniz.
    Gömülü Yapay Zekâ
    Sinir ağı çıkarımını gömülü işlemcide çalışacak koda çevirir, ayrıca yürütme süresini ölçersiniz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Seri üretim gömülü yazılımı geliştiren kontrol, sinyal işleme ve gömülü yazılım mühendisleri

    Birlikte Kullanılan Ürünler

    Zorunlu Ürünler
    Tamamlayıcı Ürünler

    Sıkça Sorulan Sorular

    Embedded Coder tek başına çalışır mı?
    Hayır. MATLAB Coder ya da Simulink Coder üzerine kurulur ve onların çıktısını ileri optimizasyonlerle genişletir. Ayrıca model tabanlı akış için Simulink gerekir.
    Üretilen kod okunabilir mi?
    Evet, kod okunabilirlik gözetilerek üretilir. Ayrıca fonksiyon adlarını, dosya düzenini ve veri yapısını Embedded Coder Dictionary ile siz belirlersiniz. Dolayısıyla kod mevcut yazılım mimarinize uyar.
    Hangi standartlar destekleniyor?
    AUTOSAR, MISRA C ve ASAP2 için yerleşik destek bulunur. Ayrıca ek ürünlerle ISO 26262, DO-178 ve IEC 61508 süreçlerine uyum sağlarsınız. Niteliklendirme kanıtlarını IEC Certification Kit ve DO Qualification Kit sunar.
    Kod ile model arasındaki bağı nasıl kurarım?
    Etkileşimli kod raporları çift yönlü izleme sağlar; her satırdan modele, modelden koda geçersiniz. Ayrıca gereksinim bağlantıları da rapora işlenir, böylece inceleme kanıtı hazır olur.
    İşlemciye özgü optimizasyon ne kazandırır?
    Örneğin ARM işlemcilerde SIMD kodu üretilir; tek komut birden çok veriyi işler. Böylece aynı algoritma daha az çevrimde tamamlanır. Buna karşın taşınabilirlik azalır, dolayısıyla seçimi hedefe göre yaparsınız.
    Kodu nasıl doğrularım?
    Yazılım döngüde ve işlemci döngüde testlerle model ile kod sonuçlarını karşılaştırırsınız. Ayrıca Code Profile Analyzer yürütme süresini ölçer ve kod kapsamını raporlar.

    Embedded Coder için fiyat teklifi alın

    Kurumunuza uygun lisans modelini birlikte belirleyelim. Talebiniz doğrudan FİGES MATLAB satış ekibine düşer.
    • 1 iş günü içinde dönüş
    • Deneme lisansı ve kavram kanıtı desteği
    • Akademik ve kampüs lisanslarında özel fiyatlandırma

    © FİGES A.Ş. Tüm hakları saklıdır.