MULTI çapraz geliştirme ortamı
Green Hills'i seçmek için altı neden
1.
Tüm endüstri standartları için sertifikalı geliştirme ortamı: DO-178, EN-50128, ISO-26262, IEC-62304
2.
EEMBC kıyaslamalarına göre piyasadaki en optimize kod üretimine sahip derleyiciler
3.
Piyasadaki en güçlü hata ayıklayıcı: GH Probe ile kullanılan çok çekirdekli, mutitask ve geriye dönük hata ayıklama
4.
Derleyici ile fonksiyonları paylaşarak çok hızlı gömülü statik kod analizörü
5.
4Gb donanım izlerine sahip GH Probu
6.
1000'den fazla işlemciyi ve 300'den fazla üreticiyi destekler
Hedef İşlemciler
- Güç Mimarisi
- ARM/Başparmak
- 68K/Coldfire
- MIPS
- Intel
- Xscale
- V800
- Blackfin
- TriCore
- FR
- Xilinx
- SH
- ARC
- SPARC
- OMAP
- DaVinci
- Sitara
- Herkül
Sertifikalı geliştirme ortamı
Green Hills, kod oluşturma araçları için bir yeterlilik paketi sağlar:
Endüstriyel
IEC 61508
Otomotiv
ISO 26262
Havacılık ve Uzay
DO-178B | ED-12B
Demiryolu
CENELEC | EN 50128
Doktor
FDA | IEC 62304
Green Hills çapraz gelişim ortamının iki temel bileşeni vardır:
Çoklu, editör, derleyici (C/C++ veya Ada), bağlayıcı, hata ayıklayıcı, oluşturucu (otomatik nesne kodu oluşturma), profil oluşturucu vb.
USB veya ethernet üzerinden ana bilgisayara ve JTAG, COP veya BDM portu üzerinden hedefe bağlanan GH Probu (donanım cihazı).
İsteğe bağlı olarak, Integrity, VelOSity veya uVelOSity gibi bir Green Hills gerçek zamanlı işletim sistemi dahil edilebilir.
En iyileştirilmiş derleyiciler
Green Hills kendi C/C++ ve Ada derleyicilerini geliştirmektedir.
Bu derleyiciler, çoklu optimizasyon seçenekleri ve bunları proje, dosya ve hatta kod satırı düzeyinde uygulama becerileriyle öne çıkmaktadır.
Sonuç: Embedded Microprocessor Benchmark Consortium'a (EEMBC- www.eembc.org) göre Green Hills derleyicileri en hızlı ve en küçük kodu üretmede en iyi skoru elde etmektedir.
Çoğu program için Green Hills derleyicileri, GNU derleyicisi ile üretilenlerden %20 daha hızlı çalıştırılabilir dosyalar üretir.
Güçlü bir temizleyici
Green Hills hata ayıklayıcısı, birden fazla görevi, birden fazla çekirdeği, birden fazla kartı veya bunların herhangi bir kombinasyonunu işleme yeteneği ile açıkça öne çıkıyor.
Integrity veya uVelOSity işletim sistemleri ile birlikte, işletim sistemindeki herhangi bir nesnenin mümkün olan en yüksek ayrıntı düzeyinde görüntülenmesini sağlar. Ayrıca çevresel kontrol kayıtları da dahil olmak üzere mikrodenetleyiciye özgü herhangi bir kaydın görüntülenmesini sağlar.
Multi Professional ve GH Probe, çekirdek dökümü durumunda hayati öneme sahip olan zamanda geriye doğru hata ayıklamaya izin verir. Bu işlevsellik, başka türlü düzeltilmesi çok zor olan sporadik veya rastgele sorunların ayıklanmasını mümkün kılar.
Çok çekirdekli hata ayıklayıcı
Bu araç, birden fazla görevin, birden fazla çekirdeğin, birden fazla kartın veya bunların herhangi bir kombinasyonunun bulunduğu karmaşık ortamlardaki hataları tespit etmek için çok kullanışlıdır.
Hedef Listesi işlevi bu bileşenleri hiyerarşik bir şekilde görüntüler ve farklı görevler arasındaki karşılıklı bağımlılıkları görerek uygulamanın yürütme akışını bir bağlamdan diğerine takip etmeyi kolaylaştırır. Tüm bileşenler için durum bilgileri görüntülenerek sistem durumuna genel bir bakış sağlanır.
Dinamik bellek kontrolü
Olay analizörü
Bu araç, Integrity işletim sistemi olaylarının zaman içindeki sıklığını ve süresini görüntüler.
Yanlış tahsis edilmiş görev öncelikleri, aşırı kesme hizmeti rutini işleme süresi, çok fazla sistem çağrısı, beklenmedik görev bağlamı geçişleri gibi üst düzey performans sorunlarını tespit etmek için çok kullanışlıdır.
Entegre statik kod analizörü
Multi Professional entegre bir statik kod analizörü içerir. Bu, kod analizi bilgilerinin bir birim derlenirken aynı anda elde edilmesini sağlar ve nihai analizi harici bir analizörden çok daha hızlı hale getirir.
Statik analizör, herhangi bir kod testi yürütülmeden önce belirli hataların tespit edilmesini sağlar. Erken hata tespiti, hata düzeltme maliyetini azaltmak için kritik öneme sahiptir.
Gelişmiş hata ayıklama probu
Donanım izlemeyi destekler, 4 Gb izleme belleği ve 40 Gb/sn yakalama bant genişliği vardır.
Birden fazla 12,5 Gb seri kanal dahil olmak üzere en yeni Yüksek Hızlı Seri İzleme (HSST) protokollerini destekler.
120MHz JTAG saat sinyalinin sürekli indirme hızlarını destekler.
Farklı işlemci mimarileri için yazılım hatalarını ayıklamak üzere yeniden yapılandırılabilir: ARM, Power Architecture, Intel, vb.
Multi Professional ile çalıştırabilir, durdurma noktaları ayarlayabilir ve verileri zamanda geriye doğru görüntüleyebilirsiniz.
Multi Professional'da bulunan Path Analyzer, zaman içindeki farklı yığın çağrılarının grafiksel bir görünümünü sağlar.