Ny vondrona miasa Rust Embedded, noforonina mba hampivelatra ny teknolojia hanatsarana ny kalitao sy ny fiarovana ny fampiharana, firmware sy mpamily ho an'ny rafitra napetraka, dia nanolotra ny famoahana voalohany ny rafitra embedded-hal, izay manome andiana rindrambaiko interface tsara hifaneraserana amin'ny periferika ampiasaina matetika miaraka amin'ny microcontrollers (ohatra, ny karazana dia omena ho an'ny GPIO, UART, SPI ary I2C). Ny fivoaran'ny tetikasa dia voasoratra amin'ny Rust ary zaraina amin'ny alàlan'ny lisansa Apache 2.0.
Ny fonosana dia mety amin'ny fanoratana mpamily manerantany amin'ny Rust ho an'ny sensor isan-karazany, ny efijery, ny fiara ary ny adaptatera tambajotra izay tsy mifamatotra amin'ny modely microcontroller manokana, i.e. Ny mpamily noforonina mifototra amin'ny embedded_hal dia azo ampiasaina amin'ny microcontrollers izay misy sosona HAL omena ao anaty fonosana. Ny fonosana ihany koa dia manome rafitra fikirakirana fahadisoana naorina - ho an'ny karazana hadisoana tsirairay dia misy karazana Error, izay manohana fitaovana amin'ny debugging sy ny fanaraha-maso ny antony mahatonga ny fahadisoana.
Embedded-hal 1.0 dia voamarika ho famoahana voalohany ny tetikasa, izay azo ampiasaina hamoronana mpamily miasa. Nitohy hatramin'ny taona 2020 ny asa hanamafisana ny API. Ho fanampin'ny embedded-hal, misy ihany koa ny famoahana stable amin'ny fonosana fanampiny embedded-hal-async miaraka amin'ny singa hamoronana mpitantana asynchronous sy embedded-hal-nb miaraka amin'ny fampiharana modely fandatsaham-batom-panjakana amin'ny fomba fandatsaham-bato. Atolotra ihany koa ny fonosana: embedded-hal-bus miaraka amin'ny fitaovana miasa amin'ny SPI sy I2C buses, embedded-can miaraka amin'ny fanohanana ny CAN bus (Controller Area Network) ary embedded-io miaraka amin'ny fampiharana karazana ho an'ny input / output miompana amin'ny byte. , mety ampiasaina amin'ny UART.
Source: opennet.ru
