Size bir telefon kadar yakınız
0216 599 06 53
Dil Seçin
tren

Gömülü Yazılım Uygulamaları

Anasayfa » Gömülü Yazılım Uygulamaları

Gömülü Yazılım Uygulamaları

Gömülü yazılımlar akıllı cihazlarda giderek daha fazla kullanılmaktadır, ancak kusurlu kod ürün arızalarının sebebi olabilir. Bazı endüstri liderleri her 1.000 satırlık gömülü yazılımın sekiz hata içerdiğini iddia ediyor. Bu kalite riskini yönetmek ve yazılım sertifikasyonu için daha sıkı standartları karşılamak için, gömülü yazılım mühendislerinin yazılım simülasyon araçlarından ve sertifikalı kod üreticilerinden yararlanmaları gerekir. ANSYS, gömülü yazılım geliştirme projelerini hızlandırmak için yerleşik bir otomatik kod üreteci ile model tabanlı bir gömülü yazılım geliştirme ve simülasyon ortamı sağlar.

Uygulamalar

Model tabanlı sistemler mühendisliği

Günümüzün ürün mimarilerinin karmaşıklıklarını daha iyi yönetmek ve alt sistemlerdeki sayısız bağımlılığı gerçekten anlamak ve yönetmek için geleneksel sistem mühendisliği uygulamaları model tabanlı sistem mühendisliğine (MBSE) dönüşmüştür. Temel fark, yetkili sistem tanımının bir dizi statik metin tabanlı tasarım dokümanında değil, yaşam modelinde kalmasıdır. Bu model, çeşitli alt sistemler arasındaki bağımlılıkları ve arayüzleri kapsamlı bir şekilde anlamanızı sağlar. Daha karmaşık, birbiriyle ilişkili yollarla büyük miktarda bilgiyi temsil etmenin yanı sıra, modeller ekipler arasında kolayca paylaşılır ve iletilir, yönetime daha uygun hale gelir ve paydaş gereksinimlerinden uygulamaya kadar otomatik ve kapsamlı izlenebilirliği destekler.

Örnekler

Sistem Operasyonel Senaryolarının Temsili

Sistemler daha karmaşık hale geldikçe, operasyonlarının daha büyük bir tanımına ihtiyaç vardır. SCADE Architect kullanıcıları, şimdi, bir sistemin ve alt sistemlerinin operasyonlarını, davranışsal diyagram modellemesinin eklenmesiyle incelemek için genişletilmiş modelleme yeteneklerine sahiptir.

Reloade 16.0 ile başlayarak SCADE Architect, SysML davranış diyagramları ile sistem işletim senaryolarının standart sunumları için genişletilmiş yetenekler içerir. Blok tanımı ve dahili blok için mevcut diyagramlara ek olarak, Ürün şimdi kullanım durumu, durum makinesi, aktivite ve dizi için diyagramları içerir.

Durum Diyagramı’nı kullanın:

  • Sistemin kullanım durumlarını listeler, sistemle etkileşimde bulunan aktörleri vurgular.
  • Diğer sistem davranış şemaları ile daha da geliştirilebilir

Sıra diyagramı:

  • Kullanım durumlarından başvurulan bir işletim sistemi senaryosunu vurgular
  • Verilen bir sistem içerisinde gerçekleşen değiş tokuş dizilerini açıklar.
  • Diğer dizi diyagramlarına veya sistem durumu makinelerine referans verebilir

Sistem Durumu Makine Şeması:

  • Sistem ayrıştırmanın herhangi bir seviyesinde bir sistem veya alt sistemin durumlarını ve geçişlerini vurgular (yazılım düzeyi için değil).
  • Herhangi bir durumdan iç durum makinesine gider
  • Geçişlerde serbest metin veya sinyal kullanımı sağlar

Etkinlik şeması:

  • Sistem ayrıştırmanın herhangi bir düzeyinde bir alt sistemde gerçekleşen eylemlerin sıralamasını vurgular.
  • Herhangi bir eylemden iç aktivite şemasına veya durum makinesine gider

Görev Bilgisayarı Demo

Bu demo, savaş pilotuna, iki gömülü algılayıcı tarafından algılanan pistlerde (ortamdaki diğer uçaklar) hesaplanmış bilgileri gösteren basitleştirilmiş bir görev uygulamasıdır. Uygulamayı kullanmak için, tam bir simülasyon ortamı da geliştirilmiştir.

Misyon bilgisayarının ana amacı, iki sensör, bir radar ve bir savaşçıya gömülü IFF (Tanımlama Arkadaş veya Düşman), yönetmek için:

  • Radarın durumunu (ON / OFF / FAIL), radarın modunu (WIDE / NARROW), IFF’nin durumunu (ON / OFF / FAIL) seçin,
  • Radar ve IFF sensörlerinden alınan parçalar hakkında bilgi birleştirin,
  • En tehlikeli parçaları hesapla,
  • Gömülü Ekrana, tespit edilen parçaların konumunu ve niteliğini sağlayın.
  • Tehlikeli bir parça seçildiğinde Tabancayı etkinleştirin.

Misyon Bilgisayar bir SCADE Suite modeli olarak tasarlanmıştır. SCADE Suite KCG tarafından üretilen kod, DO-178B sertifikasyon sürecini takip edebilir ve tümleşik ekipmana gömülebilir.

Not: Bu örnek modelin sadeliği için, izlerin yüksekliği dikkate alınmaz; sadece 2-D bilgi yönetilmektedir.

Gömülü Ekran

Gömülü Ekran, grafik görünümleri için SCADE Ekranı ve sağ tarafta görüntülenen beş düğmenin davranışı için SCADE Paketi ile geliştirilmiş etkileşimli bir ekrandır.

  • Radar On / Off (Açık / Kapalı): radar sensörünü açmak ve kapatmak için düğmeye basın.
  • Radar modu: radarın WIDE ve NARROW modları arasında geçiş yapmak için düğmeye basın. Radarın kapsamı, ekranın sol tarafında yeşil bir alan olarak görüntülenir. WIDE modunda, kapsam savaşçı etrafında 10 knot; NARROW modunda, kapsam 25 knot ama savaşçının önünde 40 derecelik bir açıya düşürüldü.
  • IFF Açık / Kapalı: IFF sensörünü açmak ve kapatmak için düğmeye basın. IFF’nin kapsamı, gösterilen daha büyük daire ile gösterilen 15 knot’tur.
  • Kilitle: Görev Düğmesi, yalnızca Görev Bilgisayarı tarafından tehlikeli bir parça seçildiyse etkinleştirilir. Basıldığında, en tehlikeli parçaya işaret ederek tabancayı harekete geçirir.
  • “Kırmızı” düğmesi: silahı ateşlemek için düğmeye basın. Sadece Kilit düğmesine basıldığında etkindir.

Ekranın sol tarafında:

  • Ekranın üstündeki iki LED, Radar ve IFF’nin durumunu gösterir.
    • Yeşil: açık
    • Gri: kapalı
    • Turuncu: kusur
  • Misyon Bilgisayarı tarafından hesaplanan parçalar hakkındaki bilgiler görüntülenir.
    • Pozisyon ve çeşit: ARKADAŞ için yuvarlak, FOE için eşkenar dörtgen, UNKNOWN Speed ​​için kare: büyüklükle orantılı olan yönü gösteren vektör
    • Tehlikelilik: tespit edilen en tehlikeli iz için çifte daire, tespit edilen ikinci ve üçüncü tehlikeli izler için tek daire
  • Çekim için “kilitli” olan parça (Lock tuşuyla) yanıp söner

Simülasyon ortamı

Misyon Bilgisayarı modelini simüle etmek ve doğrulamak için bir Simülasyon ortamı sağlanır. Bu oluşmaktadır:

  • Basit bir Radar modeli: pozisyonlar, radarın kapsamı içerisindeyken tespit edilir. Radar, tespit edilen parçalar için pozisyon ve hız vektörünü sağlar.
  • Basit bir IFF modeli: pozisyonlar IFF’nin kapsamı içerisindeyken izler algılanır. IFF, pistin konumunu ve türünü (FRIEND, FOE, UNKNOWN) sağlar.
  • Aşağıda ayrıntılı bir Simülasyon Paneli
  • Simülasyon ortamı tamamen SCADE Suite’te geliştirilmiştir.

Simülasyon Paneli SCADE Test Rapid Prototyper modülü ile geliştirilmiştir:

  • Doğru bölüm, Hızlı Prototipleyici yerleşik kütüphane widget’larını kullanır
  • Sol kısım, özel widget’lar ve basit çizim özellikleriyle etkileşimli bir alandır (aşağıdaki ayrıntılara bakınız).
kurumsal tanıtım filmi
teknoloji haberleri