Perpustakaan emRun Runtime SEGGER dilesenkan oleh SiFive

Kemas kini: 28 Mei 2021

Perpustakaan emRun Runtime SEGGER dilesenkan oleh SiFive

Perpustakaan emRun Runtime SEGGER dilesenkan oleh SiFive

Perpustakaan runtime SEGGER emRun telah dilesenkan oleh SiFive dan kini tersedia sebagai sebahagian daripada siaran SiFive 21G1 yang baru diumumkan.

SiFive telah melesenkan emRun sebagai sebahagian daripada pakej Freedom Tools dan Freedom-E-SDK. Integrasi ini akan membolehkan pereka cip mencapai tahap prestasi yang lebih baik, sambil mengurangkan saiz kod hingga 25%, menyokong fokus SiFive pada rantai alat dan sokongan perpustakaan yang kelihatan dapat mengurangkan ukuran kod dan menurunkan jejak memori.

Perpustakaan runtime SEGGER emRun akan membolehkan pelanggan SiFive menggunakan keupayaan baru yang besar dari portfolio IP SiFive Core yang lebih pantas, lebih cekap dan lebih berkebolehan.

emRun adalah pustaka runtime C yang lengkap untuk digunakan dengan rantai alat apa pun. Ini digunakan di SEGGER's Embedded Studio IDE dan telah dirancang dan ditulis dari bawah ke atas untuk peranti tertanam untuk memberikan prestasi tinggi dengan jejak kecil.

Rutin masa yang kritikal ditulis dalam bahasa pemasangan dan, dalam banyak kes, saiz kod yang dikurangkan memungkinkan untuk menggunakan mikrokontroler yang lebih kecil dengan memori on-chip yang lebih sedikit. Ini dapat menghasilkan penjimatan kos yang besar, terutama untuk peranti yang dibina dalam jumlah besar untuk pasaran massa. Dalam beberapa kes, penjimatan saiz kod ini dapat membuat perbezaan antara dapat memuatkan memori on-chip mikrokontroler atau tidak.

"Sokongan berterusan dari SEGGER adalah aset besar bagi ekosistem RISC-V," kata Drew Barbier, Pengarah Kanan Pemasaran Produk, SiFive. "SEGGER telah menyokong SiFive RISC-V Core IP sejak 2017 dan perpustakaan emRun mewakili nilai tambah yang luar biasa untuk pembangun tertanam yang bekerja dengan SiFive IP."

Komponen utama emRun adalah emFloat, perpustakaan titik apungan yang sesuai dengan IEEE 754 yang dioptimumkan, yang direka dari bawah ke bawah untuk sistem tertanam. Direka untuk menjadi cepat dan sangat kecil, ia memberikan prestasi seperti FPU dalam perisian tulen. Walaupun terdapat FPU, emFloat meningkatkan prestasi FPU untuk fungsi matematik yang kompleks.

emFloat dapat dikonfigurasi untuk ukuran kod kecil atau peningkatan kecepatan pelaksanaan atau kombinasi, dengan hasil yang dikira sama dalam semua mod.