Avaldatud on embedded-hal 1.0, tööriistakomplekt Rusti keeles draiverite loomiseks

Rust Embeddedi töögrupp, mis loodi rakenduste, püsivara ja seadmejuhtide kvaliteedi ja turvafunktsioonide arendamiseks, tutvustas esimest väljaannet raamistikust embedded-hal, mis pakub liideseid perifeeriaga suhtlemiseks, mida tavaliselt kasutatakse mikrokontrolleritega (nt GPIO, UART, SPI ja I2C jaoks on olemas tüübid). Projekti arengud on kirjutatud Rusti keeles ja levitatakse Apache 2.0 litsentsi all.

Pakett sobib universaalsete draiverite kirjutamiseks Rusti keeles erinevate andurite, ekraanide, toimijate ja võrguadapterite jaoks, mis ei ole seotud konkreetsete mikrokontrollerite mudelitega, st embedded_hal'i põhjal loodud draiverit saab kasutada mis tahes mikrokontrolleritega, mille jaoks pakett sisaldab HAL-kihti. Pakett sisaldab ka paindlikku sisseehitatud vigade töötlemise süsteemi — iga veatüübi jaoks on olemas Error tüübi tugi, mis sisaldab võimalusi vigade tõrkeotsinguks ja jälgimiseks.

Embedded-hal 1.0 on märgitud kui esimene stabiilne versioon projektist, mida saab kasutada töödrivereid loomiseks. API stabiliseerimise töö jätkus alates 2020. aastast. Lisaks embedded-hal-le on moodustatud stabiilsed versioonid abipakettidest embedded-hal-async, mis sisaldavad komponente asünkroonsete töötlejate loomiseks, ja embedded-hal-nb, mis rakendab küsitlusrežiimi (polling). Samuti on pakutud pakette: embedded-hal-bus, mis sisaldab tööriistu SPI ja I2C busside jaoks, embedded-can, mis toetab CAN (Controller Area Network) bussi, ja embedded-io, mis rakendab tüüpe bite-orienteeritud sisendi/väljundi jaoks, mis sobib kasutamiseks UART-iga.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster