Objavljen embedded-hal 1.0, komplet orodij za ustvarjanje gonilnikov v jeziku Rust

Delovna skupina Rust Embedded, ustanovljena za razvoj tehnologij za izboljšanje kakovosti in varnosti aplikacij, vdelane programske opreme in gonilnikov za vgrajene sisteme, je predstavila prvo izdajo ogrodja embedded-hal, ki zagotavlja nabor programskih vmesnikov za interakcijo s perifernimi napravami, ki se običajno uporabljajo. z mikrokontrolerji (na voljo so na primer tipi za delo z GPIO, UART, SPI in I2C). Razvoj projekta je napisan v Rustu in se distribuira pod licenco Apache 2.0.

Paket je primeren za pisanje univerzalnih gonilnikov v Rust za različne senzorje, zaslone, pogone in omrežne kartice, ki niso vezani na določene modele mikrokontrolerjev, tj. Gonilnik, ustvarjen na podlagi embedded_hal, se lahko uporablja s katerim koli mikrokontrolerjem, za katerega je v paketu na voljo plast HAL. Paket ponuja tudi prilagodljiv vgrajen sistem za obravnavo napak – za vsako vrsto napake obstaja tip Error, ki podpira orodja za odpravljanje napak in sledenje vzrokom napak.

Embedded-hal 1.0 je označen kot prva stabilna izdaja projekta, ki jo je mogoče uporabiti za ustvarjanje delujočih gonilnikov. Delo za stabilizacijo API-ja se nadaljuje od leta 2020. Poleg embedded-hal so bile oblikovane tudi stabilne izdaje pomožnih paketov embedded-hal-async s komponentami za ustvarjanje asinhronih upravljavcev in embedded-hal-nb z implementacijo modela anketiranja stanja v načinu anketiranja. Na voljo so tudi paketi: embedded-hal-bus z orodji za delo z vodili SPI in I2C, embedded-can s podporo za vodilo CAN (Controller Area Network) in embedded-io z implementacijo tipov za bajtno orientiran vhod/izhod , primeren za uporabo z UART.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster