BT Sözlüğü › Programlama › Embassy

Embassy

Programlama Svenska → Güncellendi: 2026-11-03

RTOS iş parçacıklarının yerine async/await koyan gömülü bir Rust çatısı.

Çıkış noktası şu: bir firmware'in yaptığı işin çoğu beklemektir; bir kesmeyi, bir zamanlayıcıyı, UART'tan gelen bir baytı. RTOS her bekleyen göreve ayrı bir yığın verir. Embassy'de her görev, derleyicinin boyutu tam olarak bilinen bir durum makinesine çevirdiği bir Future'dır ve bir executor bunları sırayla yoklar. Hazır olan bir şey kalmadığında çekirdek bir sonraki kesmeye kadar WFI uykusuna geçer; yani düşük güç davranışı elle yazılmış uyku mantığından değil, tasarımın kendisinden çıkar.

2020 civarında Dario Nieuwenhuis tarafından başlatılan proje; STM32, Nordic'in nRF yongaları ve Raspberry Pi RP2040 için kendi HAL'lerini, ayrıca ağ ve USB yığınlarını sunar. Rust dünyasında âdet olduğu üzere MIT/Apache çift lisanslıdır.

← Sözlüğe dön