Skip to main content

MATLAB Coder

MATLAB Coder, MATLAB kodundan masaüstünden gömülü donanıma kadar farklı platformlar için C ve C++ kodu üretir.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
MATLAB Coder, algoritmanızı taşınabilir C ve C++ koduna çevirir. Üretilen kodu herhangi bir derleyiciyle derler, kaynak kod ya da kitaplık olarak mevcut projelerinize tümleştirirsiniz; ticari dağıtımda telif bedeli doğmaz.
Kullanıcı Grubu
MATLAB algoritmalarını ürün yazılımına dönüştüren algoritma ve gömülü yazılım mühendisleri
İçindekiler

    MATLAB Coder nedir?

    MATLAB Coder, MATLAB tarafında yazdığınız algoritmayı okunabilir C ve C++ koduna çeviren bir araç kutusudur. Üretilen kodu herhangi bir C ya da C++ derleyicisiyle derler; masaüstü, mobil ve gömülü donanımda çalıştırırsınız. Ticari dağıtımda telif bedeli doğmaz, dolayısıyla ürününüzü serbestçe paylaşırsınız. Sinyal işleme, bilgisayarlı görü, derin öğrenme ve kontrol sistemleri araç kutularındaki fonksiyonların önemli bir bölümü desteklenir. Desteklenen fonksiyon listesini MathWorks dokümantasyonunda bulursunuz.

    Üretilen kodu birkaç biçimde teslim edersiniz: kaynak kod, statik kitaplık ya da dinamik kitaplık. MATLAB değer sınıflarından, handle class’larından ve System nesnelerinden C++ sınıfları çıkarırsınız. Optimizasyon tarafında SIMD komutları, OpenMP ile çok çekirdekli paralelleştirme ve LAPACK, BLAS ile FFTW gibi optimize edilmiş kitaplık çağrıları devreye girer. Ayrıca ResNet-50 ve MobileNet-v2 gibi ağlar ile destek vektör makinesi ve karar ağacı modellerini Intel ve ARM Cortex işlemcilere taşırsınız. Son olarak mevcut MATLAB birim testlerinizi üretilen kod üzerinde yeniden koşturarak gerileme kontrolü yaparsınız.

    MATLAB Coder Temel Yetenekleri

    Her Yerde Çalışan Kod

    Üretilen kodu herhangi bir C ya da C++ derleyicisiyle derlersiniz. Masaüstü, mobil ve gömülü donanımda aynı algoritma koşar.

    Ayrıca ticari dağıtımda telif bedeli doğmaz, dolayısıyla ürünü serbestçe paylaşırsınız.

    Gömülü Donanımda Prototip

    Algoritmayı otomatik olarak C ve C++ koduna çevirir, ardından karta indirirsiniz. Raspberry Pi için ayrı bir destek paketi otomatik dağıtım sağlar.

    Böylece fikirden çalışan prototipe kısa sürede geçersiniz.

    C++ Sınıfı Üretimi

    MATLAB değer sınıflarından, handle class’larından ve System nesnelerinden C++ sınıfları üretirsiniz. Çıktıyı kitaplık ya da çalıştırılabilir dosya olarak derlersiniz.

    Dolayısıyla nesne yönelimli bir kod tabanına doğrudan tümleşirsiniz.

    Kodu Optimize Edin

    SIMD komutları ve OpenMP ile çok çekirdekli paralelleştirme kullanırsınız. Ayrıca LAPACK, BLAS ve FFTW gibi optimize edilmiş kitaplıkları çağırırsınız.

    İşlemciye özgü intrinsic komutlar için Embedded Coder gerekir.

    MATLAB Kodu ile İzlenebilirlik

    Etkileşimli raporlarla MATLAB satırından üretilen koda, koddan MATLAB satırına geçersiniz. Böylece incelemede hangi satırın nereden geldiğini gösterirsiniz.

    Ayrıca mevcut MATLAB birim testlerinizi üretilen kod üzerinde yeniden koşturursunuz.

    MEX ile Hızlandırma

    Üretilen kodu MEX fonksiyonu olarak MATLAB içinden çağırır, yoğun hesapları hızlandırırsınız. Profil çıktısı darboğazı gösterir.

    Böylece hangi fonksiyonun süreyi yediğini ölçerek görürsünüz.

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

    01
    Kodu hazırlayın
    Öncelikle algoritmayı kod üretimine uygun MATLAB alt kümesiyle yazın.
    02
    Giriş tiplerini tanımlayın
    Ardından MATLAB Coder uygulamasında giriş boyut ve tiplerini belirtin.
    03
    Kodu üretin
    Kaynak kod, statik kitaplık ya da dinamik kitaplık biçiminde çıktı alın.
    04
    Doğrulayın ve tümleştirin
    Son olarak MATLAB testlerini kod üzerinde koşturup projenize tümleştirin.

    Kullanım Alanları

    Gömülü Sistemler
    MATLAB algoritmasını doğrudan gömülü işlemcide çalışan koda çevirir, ardından karta dağıtırsınız.
    Gömülü Yapay Zekâ
    Sinir ağı ve makine öğrenmesi modellerini Intel ile ARM Cortex işlemcilere taşırsınız.
    Sinyal İşleme
    Filtre ve dönüşüm algoritmalarını C koduna çevirir, böylece gerçek zamanlı işlemeye geçersiniz.
    Görüntü İşleme ve Bilgisayarlı Görü
    Görü algoritmalarını taşınabilir koda çevirir, ardından mevcut C++ projenize tümleştirirsiniz.
    Kontrol Sistemleri
    Denetleyici algoritmasını koda çevirir, ardından gerçek zamanlı hedefte koşturursunuz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    MATLAB algoritmalarını ürün yazılımına dönüştüren algoritma 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

    Üretilen kod için telif bedeli ödenir mi?
    Hayır. Üretilen kod ticari dağıtımda telif bedeli gerektirmez. Dolayısıyla ürününüzü müşterilere serbestçe teslim edersiniz.
    Hangi araç kutusu fonksiyonları destekleniyor?
    Sinyal işleme, bilgisayarlı görü, derin öğrenme ve kontrol sistemleri araç kutularının önemli bir bölümü desteklenir. Ancak her fonksiyon kod üretimine uygun değildir; listeyi MathWorks dokümantasyonundan doğrulayın.
    MATLAB Coder ile Embedded Coder farkı nedir?
    MATLAB Coder taşınabilir C ve C++ kodu üretir. Embedded Coder ise bunun üzerine işlemciye özgü optimizasyon, kod arayüzü denetimi, SIL ve PIL testi ile MISRA uyumu ekler. Seri üretimde emodlar ikisini birlikte kullanır.
    Derin öğrenme modeli dağıtabilir miyim?
    Evet. ResNet-50 ve MobileNet-v2 gibi ağlar ile destek vektör makinesi ve karar ağacı modelleri desteklenir. Hedef olarak Intel ve ARM Cortex işlemcileri seçersiniz; ancak bunun için Deep Learning Toolbox gerekir.
    Kodu mevcut projeme nasıl eklerim?
    Çıktıyı kaynak kod, statik kitaplık ya da dinamik kitaplık olarak alırsınız. Ayrıca C++ tarafında sınıf da çıkarırsınız, böylece nesne yönelimli kod tabanına doğrudan tümleşirsiniz.
    MATLAB testlerimi tekrar kullanabilir miyim?
    Evet. Mevcut MATLAB birim testlerinizi üretilen kod üzerinde yeniden koşturursunuz. Böylece gerileme kontrolünü otomatikleştirir, kodun modelle aynı sonucu verdiğini gösterirsiniz.

    MATLAB 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.