SEGGER'in emRun Çalışma Zamanı Kitaplığı SiFive tarafından lisanslanmıştır

Güncelleme: 28 Mayıs 2021

SEGGER'in emRun Çalışma Zamanı Kitaplığı SiFive tarafından lisanslanmıştır

SEGGER'in emRun Çalışma Zamanı Kitaplığı SiFive tarafından lisanslanmıştır

SEGGER emRun çalışma zamanı kitaplığı SiFive tarafından lisanslanmıştır ve yakın zamanda duyurulan SiFive 21G1 sürümünün bir parçası olarak artık mevcuttur.

SiFive, EmRun'u Özgürlük Araçları ve Özgürlük-E-SDK paketlerinin bir parçası olarak lisansladı. Bu entegrasyon, çip tasarımcılarının gelişmiş performans düzeylerine ulaşmasını sağlayacak, aynı zamanda kod boyutunu %25'e kadar azaltacak ve SiFive'ın kod boyutunu küçültmeyi ve bellek ayak izlerini azaltmayı amaçlayan araç zinciri ve kitaplık desteğine odaklanmasını destekleyecek.

SEGGER emRun çalışma zamanı kitaplığı, SiFive müşterilerinin daha hızlı, daha verimli ve daha yetenekli SiFive Core IP portföyünün önemli yeni yeteneklerini kullanmasını sağlayacak.

emRun, herhangi bir araç zinciriyle kullanıma yönelik eksiksiz bir C çalışma zamanı kitaplığıdır. SEGGER'in Embedded Studio IDE'sinde kullanılır ve gömülü cihazların az yer kaplayarak yüksek performans sunması için sıfırdan tasarlanmış ve yazılmıştır.

Zaman açısından kritik rutinler montaj dilinde yazılır ve çoğu durumda azaltılmış kod boyutu, daha az çip belleğine sahip daha küçük bir mikro denetleyicinin kullanılmasını mümkün kılar. Bu, özellikle kitlesel pazar için büyük miktarlarda üretilen cihazlar için önemli maliyet tasarrufları sağlayabilir. Bazı durumlarda, bu kod boyutu tasarrufu, mikro denetleyicinin çip üzerindeki belleğine sığıp sığmama arasındaki farkı yaratabilir.

SiFive Ürün Pazarlama Kıdemli Direktörü Drew Barbier, "SEGGER'in devam eden desteği, RISC-V ekosistemi için büyük bir varlıktır" dedi. “SEGGER, 2017'den beri SiFive RISC-V Core IP'yi destekliyor ve emRun kütüphanesi, SiFive IP ile çalışan gömülü geliştiriciler için mükemmel bir katma değer temsil ediyor.”

EmRun'un önemli bir bileşeni, gömülü sistemler için sıfırdan tasarlanmış, yüksek derecede optimize edilmiş, IEEE 754 uyumlu kayan nokta kitaplığı olan emFloat'tır. Hem hızlı hem de çok küçük olacak şekilde tasarlanan bu ürün, saf yazılımda FPU benzeri performans sunar. Bir FPU'nun mevcut olduğu durumlarda bile emFloat, karmaşık matematiksel işlevler için FPU'nun performansını artırır.

emFloat, küçük kod boyutu veya artırılmış yürütme hızı veya bunların birleşimi için yapılandırılabilir; hesaplanan sonuçlar tüm modlarda aynıdır.