Embedded-hal 1.0 har publicerats, ett verktyg för att skapa drivrutiner med Rust-sprÄket

Rust Embedded-gruppen, som skapats för att utveckla teknologier för att förbÀttra kvaliteten och sÀkerheten hos applikationer, firmware och drivrutiner för inbyggda system, har presenterat den första utgÄvan av ramverket embedded-hal, som tillhandahÄller ett set av programgrÀnssnitt för interaktion med periferik som vanligtvis anvÀnds med mikrokontroller (till exempel erbjuds typer för att arbeta med GPIO, UART, SPI och I2C). Projektets kod Àr skriven i Rust och distribueras under Apache 2.0-licensen.

Paketet Ă€r lĂ€mpligt för att skriva universella drivrutiner i Rust för olika sensorer, skĂ€rmar, motorer och nĂ€tverksadaptrar, oberoende av specifika mikrokontrollermodeller, dvs. en drivrutin som skapats baserat pĂ„ embedded-hal kan anvĂ€ndas med valfria mikrokontroller för vilka paketet tillhandahĂ„ller en HAL-abstraktionslager. Paketet erbjuder ocksĂ„ ett flexibelt inbyggt felhanteringssystem – för varje typ av fel finns en typ Error, som stöder verktyg för felsökning och spĂ„rning av orsaker till fel.

Embedded-hal 1.0 mÀrks som den första stabila utgÄvan av projektet, som kan anvÀndas för att skapa funktionella drivrutiner. Arbetet med att stabilisera API:et har pÄgÄtt sedan 2020. Förutom embedded-hal har stabila utgÄvor ocksÄ skapats för hjÀlppaket som embedded-hal-async med komponenter för att skapa asynkrona behandlare och embedded-hal-nb med implementering av polling-modellen. Det finns ocksÄ paket som: embedded-hal-bus med verktyg för arbete med SPI- och I2C-bussar, embedded-can med stöd för CAN-buss (Controller Area Network) och embedded-io med implementering av typer för byteorienterad in-/utmatning, lÀmplig för anvÀndning med UART.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster