Gömülü sistemleri tasarlayın, kodlayın ve doğrulayın

MATLAB & Simulink; modelleme, kod oluşturma ve doğrulamaya yönelik bütünleşik bir ortam sağlayarak gömülü sistem geliştirme süreçlerini kolaylaştırmaktadır.

Bir düğmeye basarak MATLAB® ve Simulink® ile kod oluşturabilir ve donanım üzerinde çalıştırabilirsiniz. MATLAB & Simulink ile yalnızca üç yinelemeli adımda C, C ++ (Embedded Coder), CUDA (GPU Coder) ve HDL kodu (HDL Coder) oluşturabilirsiniz. Kodu masaüstlerinden mobil cihazlara ve gömülü sistemlere kadar her yerde çalıştırabilirsiniz. Tasarımınız geliştikçe, MATLAB Coder ™ otomatik olarak yeni kod oluşturabilir, böylece manuel olarak kod yazmanıza gerek kalmayacaktır. Bu şekilde sizin hızlanmanızı ve daha fazla tasarım yinelemesi yapmanıza olanak sağlamaktadır.

MATLAB & Simulink Gömülü Sistem Çözümleri ile; 

  • Optimize edilmiş C, C ++, CUDA, Verilog, VHDL ve Yapısal Metin oluşturabilirsiniz
  • Maliyet ve performans dengesini sağlamak için floating ve fixed point tasarım araçlarını kullanabilirsiniz 
  • Döngü içi testi kullanarak oluşturulan kodu doğrulayabilirsiniz, 
  • AUTOSAR, ISO 26262, DO-178, MISRA C ve CERT C gibi standartlara uyarsınız 
  • Donanım destek paketi eklentilerini kullanarak Arduino®’dan Zynq®’a popüler panolarda prototip üretebilirsiniz 

 

Gömülü sistemler için optimize edilmiş C ve C ++ kodu oluşturun

Embedded Coder, seri üretimde kullanılan gömülü işlemciler için, bütünleşik ve hızlı C ve C ++ kodu üretirler. MATLAB Coder  ve Simulink Coder ile oluşturulan işlevlerin, dosyaların ve verilerin hassas kontrolü için optimizasyonlar sağlar. Bu optimizasyonlar kod verimliliğini artırır ve legacy kod, veri türleri ve kalibrasyon parametreleriyle entegrasyonu kolaylaştırır.  

AUTOSAR MISRA C  ve ASAP2 yazılım standartları için destek sunar . Ayrıca, DO-178 , IEC 61508 ve ISO 26262 yazılım geliştirmeyi desteklemek için izlenebilirlik raporları, kod belgeleri ve otomatik yazılım doğrulaması sağlamaktadır. Embedded Coder, kodu taşınabilir ve herhangi bir işlemcide derlenebilir ve yürütülebilirdir. 

Simulink’ten NXP S32K üzerinde AUTOSAR Yazılımının Modellenmesi ve PIL Doğrulaması hakkında detaylı bilgi için webinarını izleyebilirsiniz. 

 

NVIDIA GPU’lar için CUDA kodu oluşturun

GPU Coder™, derin öğrenme, gömülü görme ve otonom sistemler için MATLAB® kodundan optimize CUDA® kodu üretir. Oluşturulan kod, cuDNN, cuSolver ve cuBLAS dahil olmak üzere optimize edilmiş NVIDIA® CUDA kitaplıklarını çağırır. Projenize kaynak kodu, statik kütüphaneler veya dinamik kütüphaneler olarak entegre edilebilir ve NVIDIA Tesla® ve NVIDIA Tegra® gibi GPU’larda prototip oluşturmak için kullanılabilir. MATLAB kodunuzun hesaplamalı olarak yoğun kısımlarını hızlandırmak için oluşturulan CUDA’yı MATLAB içinde kullanabilirsiniz. GPU Coder, eski CUDA kodunu MATLAB algoritmalarınıza ve oluşturulan koda eklemenizi sağlar.

Embedded Coder® ile kullanıldığında, GPU Coder, döngüdeki yazılım (SIL) testi ile oluşturulan kodun sayısal davranışını doğrulamanızı sağlamaktadır.

MATLAB Coder ve GPU Coder Kullanarak GPU’lara ve CPU’lara Derin Sinir Ağları Dağıtımının anlatıldığı internet seminerimiz için tıklayınız. 

 

FPGA ve ASIC tasarımları için VHDL ve Verilog kodu oluşturma

HDL Coder, MATLAB® işlevleri, Simulink® modelleri ve Stateflow® listelerinden taşınabilir, sentezlenebilir Verilog® ve VHDL® kodu üretebilmektedir. Oluşturulan HDL kodu FPGA programlama veya ASIC prototipleme ve tasarımı için kullanılabilir.

HDL Coder, Xilinx®, Microsemi® ve Intel® FPGA’ların programlanmasını otomatikleştiren bir iş akışı desteği sağlar. HDL mimarisini ve uygulamayı kontrol edebilir, kritik yolları vurgulayabilir ve donanım kaynağı kullanım tahminleri oluşturabilirsiniz. HDL Coder, Simulink modeliniz ile oluşturulan Verilog ve VHDL kodu arasında izlenebilirlik sağlayarak DO-254 ve diğer standartlara bağlı yüksek bütünlüklü uygulamalar için kod doğrulamasına olanak tanır.

Simulink ile Gerçek Zamanlı Simülasyon ve Test için CPU, FPGA ve I / O Çözümlerinin anlatıldığı ve Speedgoat ile ortak düzenlenen internet seminerimizi izlemek için tıklayınız. 

Algoritma geliştirme ve sistem tasarımı için video ve görüntü verilerini toplayın, işleyin ve analiz edin

Görüntü ve video işlemede esas, algoritma geliştirmedir çünkü her durum birbirinden ayrı incelenir ve iyi çözümler birçok tasarım döngüsü gerektirir. MathWorks, görüntü ve video verilerinizi anlamanızı, algoritma geliştirmenizi ve uygulama değişikliklerini incelemenizi sağlayacak kapsamlı bir ortam sunmaktadır.

MathWorks görüntü ve video işleme araçlarıyla:

  • PC uyumlu görüntüleme donanımlarından görüntü ve video verisi alabilirsiniz.
  • Görüntü verilerini ve videoları görselleştirmek ve üzerinde oynama yapmak için görsel araçlar kullanabilirsiniz.
  • Standart referanslı algoritmaların kütüphanelerini kullanarak yeni fikirler geliştirebilirsiniz.
  • Tasarımlarınızı gömülü donanımlara yükleyebilirsiniz.

Daha fazla bilgi için bize danışabilir ve aşağıdaki İngilizce kaynakları inceleyebilirsiniz:

Biyolojik verilerin ve sitemlerin modellenmesi, görselleştirilmesi ve çözümlemesi

Hesaplamalı biyoloji alanındaki biyologlar MathWorks ürünleri ile, veri analizini ve matematiksel modelleri kullanarak biyolojik davranışları kavrayabilir ve tahmin edebilir.

MathWorks ürünleri, farmakokinetik (PK), biyoinformatik, sistem biyolojisi, biyo-görüntü işleme ve biyo-istatistik için tek ve bütünleşik bir ortam sağlar.

MathWorks hesaplamalı biyoloji ürünlerini kullanarak:

  • Verileri ortama alabilir, çözümleyebilir ve modelleyebilir ve sonuçları paylaşabilirsiniz,
  • İş akışı öğelerini otomatikleştirebilirsiniz,
  • Henüz keşfedilmemiş araştırma sahaları üzerinde çalışırken yenilikçi yöntemler geliştirmek için mevcut algoritmaları ve araçları özelleştirebilirsiniz,
  • Kanıtlanmış ve ticari olarak desteklenen algoritmaları ve araçların gücünden faydalanabilirsiniz.

Verimli ve kararlı finansal uygulamaları geliştirebilir ve dağıtabilirsiniz

Dünya çapında finans alanındaki profesyoneller, C++ ya da Visual ortamlarına göre çok daha az zaman içerisinde nicel uygulamaları geliştirmek için, MATLAB®’in etkileşimli programlama ortamı ve önceden oluşturulmuş hesaplamalar kütüphanesini kullanmaktadırlar

MathWorks ürünlerine uyum sağlandığında, finansal hizmetleri endüstrisindeki sayısal analizciler ve IT meslektaşları tek bir geliştirme ortamında iş birliği içerisinde:

Hesaplamalı Finans Başlıkları

  • Geçmişe dayalı ve canlı piyasa verilerini grafikleştirebilir,
  • Faiz oranlarını modelleyebilir,
  • Optimizasyon problemlerini çözebilir,
  • Başarımı iyileştirmek ve riski en aza indirmek için sayısal modeller geliştirebilir,
  • Veri kaynakları ve hali hazırdaki yazılımlar ile bütünleştirebilir,
  • Geliştirilen uygulamaları, üretim ortamlarına, masaüstü bilgisayarlara, sunuculara ve Web’e yayabilirler.

Daha fazla bilgi için bize danışabilir ve aşağıdaki İngilizce kaynakları izleyebilirsiniz:

İngilizce Kayıtlı Ücretsiz İnternet Seminerleri

Karmaşık iletişim sistemlerinin tasarımı ve simülasyonu

MATLAB®, Simulink® ve iletişim sistemleri ürünleri, C/C++ ve HDL yazılımlarına yönelik üçüncü parti donanımlara ve yazılımsal simülasyon hedeflerine bağlantı sağlayan açık ve genişletilebilir bir tasarım ve simülasyon ortamı sağlar.

Bu tasarım ve simülasyon ortamında çalışan mühendisler:

  • Algoritma geliştirme ve donanım mimarisi kontrolü için kapsamlı araçlar kümesine erişebilir,
  • RF, temel bant, denetim ve analog tasarım takımları ile işbirliği içerisinde olabilir,
  • Mevcut kodları, üçüncü parti donanım ve yazılımsal simülasyon ortamları ile kolayca bütünleştirebilir.

Denetim sistemlerinin tasarımı, sınanması ve gerçeklenmesi

Kontrol tasarımına yönelik MathWorks araçları, denetlenen sistemin modellenmesinden otomatik kod oluşturma ile yayımına kadar olan geliştirme süreçlerinin her safhasını desteklemektedir. Farklı türlerden kontrol problemlerinin çözümüne kolaylık sağlayan bu araçların esnekliği ile dünyanın her tarafındaki kontrol mühendisleri tarafından bu araçlar yaygın bir şekilde kabul görmüştür. Benzersiz bir kontrol probleminiz varsa, MATLAB®’i kullanarak özel bir araç ya da algoritma oluşturabilirsiniz.

Çevrimiçi Eğitici Sunumlar

  • Kontrol Sistemleri hakkında birçok bilgiyi içeren ücretsiz eğitici sunumlara katılmak için hemen başvurun!

Türkçe Kayıtlı Ücretsiz İnternet Seminerleri

MATLAB & Simulink E-Teknik Kontrol Sistemleri için Model-Tabanlı Tasarım Formu

Mekatronik sistemleri tasarlayın, optimize edin ve doğrulayın

Mekatronik sistemlerin geliştirilmesi mekanik, elektrik, kontrol ve gömülü yazılım alt sistemlerinin birlikte çalışmasını gerektirir. Model Tabanlı Tasarım ve MathWorks ürünleri tüm bu disiplinleri tek bir ortamda tasarlamanızı sağlamaktadır.

Masaüstü ve gerçek zamanlı simülasyonlarla:

  • Sistem performansını kestirebilir ve optimize edebilirsiniz.
  • Karmaşık sistem etkileşimlerini anlayabilir ve yönetebilirsiniz.
  • Gelişimin bütün fazlarında tasarım verimsizliklerini ve birleştirme hatalarını algılayabilirsiniz.
  • Mekatronik sistemleri daha az donanım prototipi kullanarak doğrulayabilir ve test edebilirsiniz.
  • Simülasyon modellerinden otomatik kod üreterek elle kodlamada oluşan hataları yok edebilirsiniz.

Daha detaylı bilgi için bize danışabilir ve aşağıdaki bağlantılar üzerindeki İngilizce kaynakları izleyebilirsiniz:

Sinyaleri çözümleyin, algoritmalar geliştirin ve DSP sistemlerini tasarlayın

MathWorks sinyal işleme ürünleri, C ve C++ gibi geleneksel programlama dillerine oranla çok az bir süre içerisinde DSP sistemleri çözümlemenize, tasarlamanıza ve simüle etmenize olanak tanıyan kapsamlı araçları ve algoritma kütüphanelerini sağlar.

Bu tekil ve bütünleşik algoritma ve sistem geliştirme ortamı ile:

  • Ölçülmüş verileri alabilir ve sinyalleri çözümleyebilir,
  • Sinyal işleme, haberleşme, ses ve video uygulamaları için algoritmalar geliştirebilir,
  • Gerçek-dünya koşullarının etkisini ve algoritma davranışı üzerindeki sistem-seviyesinde etkileşimleri benzetebilir,
  • Gömülü DSP, ASIC ve FPGA’ler üzerinde yürütülen C ya da HDL kodları oluşturabilirsiniz.

Çevrimiçi Eğitici Sunumlar

  • MATLAB ile İşaret İşleme hakkında birçok bilgiyi içeren ücretsiz eğitici sunumlara katılmak için hemen başvurun!

Veri toplayın, analiz edin, inceleyin ve testleri otomatikleştirin

MATLAB® analiz ortamı veri toplamada ve görevleri otomatikleştirmede ihtiyaç duyacağınız araçları sağlar. MATLAB® ve Simulink® içersinde tak çalıştır veri toplama kartlarını, test cihazlarını, Web kameralarını ve görüntüleme kartlarını (frame grabber) kontrol edebilir ve bu donanımlardan veri alabilir, CAN veri yolu üzerinden mesaj alabilir ve mesaj gönderebilirsiniz.

Veriyi aldığınızda, onu etkileşimli olarak inceleyebilir, canlı olarak görselleştirme ve veri analizi yapabilirsiniz. Test sistemleri geliştirebilir, tasarım ve konsept projelerinizi doğrulayabilir ve tekrarlı test ölçüm analiz görevlerini otomatikleştirebilirsiniz. Ayrıca MATLAB üzerinde üretilmiş uygulamaları MATLAB olmayan bilgisayarlara da yayımlayabilirsiniz.

MATLAB Kodlarından, Simulink ve Stateflow Modellerinden Otomatik C ve C ++ Kodu Oluşturun 

MATLAB & Simulink Kod Geliştirme paketleri ile, masaüstü sistemlerden gömülü donanıma kadar çeşitli platformlar için MATLAB ® kodundan, Simulink ve Stateflow blok kütüphanelerinden C ve C ++ kodu üretebilirsiniz. 

MATLAB Coder, oluşturulan kodu projelerinize kaynak kodu, statik kütüphaneler veya dinamik kütüphaneler olarak entegre edebilmenize olanak sağlamaktadır. Oluşturulan tüm kodlar okunabilir ve taşınabilirdir. Bu kodları, mevcut C ve C ++ kodunuzun ve kitaplıklarınızın önemli bölümleriyle birleştirebilirsiniz. Ayrıca, üretilen kodu MATLAB’da kullanmak için bir MEX işlevi olarak paketleyebilmektesiniz. 

MATLAB kodlayıcılarını kullanarak MATLAB algoritmalarınızdan okunabilir ve taşınabilir C kodu oluşturmak için gerekli iş akışını gösteren güncel internet seminerimizi izlemek için tıklayınız. 

MATLAB’den C’ye Kolay Geçiş 

 

Simulink Coder™, (eski adı Real-Time Workshop ® ) ile oluşturulan C ve C++ kaynak kodu, simülasyon hızlandırma, hızlı prototip oluşturma ve döngü içinde donanım testi (HIL) de dahil olmak üzere gerçek zamanlı ve gerçek zamanlı olmayan uygulamalar için kullanılabilmektedir. Oluşturulan kodu izleyebilir veya MATLAB ve Simulink dışındaki kodla çalıştırabilir ve etkileşimde bulunmasını sağlayabilirsiniz.  

 

Simulink Model ve Alt Modellerinden Kolay C ve C++ Kod Üretimi Türkçe İnternet Seminerimizi izlemek için tıklayınız.

Üretilen kodla simülasyon ve entegrasyonu etkinleştirmek için, C Caller bloğunu veya Legacy Code Aracını kullanarak elle yazılmış, mevcut C / C ++ kodunu dahil edebilirsiniz.

MATLAB Coder ve Simulink Coder’ı Embedded Coder ile kullandığınızda, seri üretimde kullanılan gömülü işlemciler için okunabilir, kompakt ve hızlı C ve C ++ kodu üretilmektedir. Embedded Coder® ile, kod özelleştirmeleri, donanıma özgü optimizasyonlar, kod izlenebilirliği ve döngü içi yazılım (SIL) ve döngü içi işlemci (PIL) doğrulaması yapmanızı sağlamaktadır. Bu konuda detaylı bilgi almak için Gömülü Sistemler sayfamızı ziyaret etmenizi öneriyoruz. 

 

Simulink Compiler *YENİ ÖZELLİK* 

Simülasyonları MATLAB & Simulink’den bağımsız executable dosyalar, web uygulamaları ve Functional Mockup Units (FMU’lar) olarak paylaşın

Simulink Compiler™, Simulink® simülasyonlarını MATLAB & Simulink’den bağımsız executable dosyalar olarak paylaşmanıza olanak tanımaktadır. Bağımsız executable dosyaları, MATLAB grafiklerini ve MATLAB App Designer ile tasarlanan kullanıcı arayüzlerini kullanan eksiksiz simülasyon uygulamaları da olabilmektedir Harici bir simülasyon ortamıyla ortak simülasyon yapmak için, Functional Mockup Units (FMI) standardına uygun bağımsız Functional Mockup Units (FMU) ikili dosyaları oluşturabilirsiniz.

Konuşlandırılan simülasyonunuza tarayıcı tabanlı erişim sağlamak için bir web uygulaması oluşturabilir ve bunu MATLAB Web App Server™ ile barındırabilirsiniz. Simulink simülasyonları diğer programlama dilleriyle entegrasyon için yazılım bileşenlerine de paketlenebilmektedir (MATLAB Compiler SDK ™ ile). Kurumsal sistemlere büyük ölçekli dağıtım, MATLAB Production Server™ ile desteklenmektedir.

Simulink Compiler İş Akışını incelemek için tıklayınız.

Simulink Coder ve Simulink Compiler arasındaki farkları incelemek için formumuzu doldurun, ilgili dokümana hemen erişin.