Жарыяланган embedded-hal 1.0, Rust тилинде драйверлерди түзүү үчүн курал

Тиркемелердин, микропрограммалардын жана орнотулган системалар үчүн драйверлердин сапатын жана коопсуздугун жогорулатуу үчүн технологияларды иштеп чыгуу үчүн түзүлгөн Rust Embedded жумушчу тобу, адатта колдонулуучу перифериялык түзүлүштөр менен өз ара аракеттенүү үчүн программалык интерфейстердин комплексин камсыз кылган камтылган-hal алкактарынын биринчи чыгарылышын сунуштады. микроконтроллерлер менен (мисалы, типтери GPIO, UART, SPI жана I2C менен иштөө үчүн берилген). Долбоордун иштеп чыгуулары Rust тилинде жазылган жана Apache 2.0 лицензиясы боюнча таратылат.

Пакет ар кандай сенсорлор, экрандар, дисктер жана белгилүү бир микроконтроллердин моделдерине байланбаган тармак адаптерлери үчүн Rust ичинде универсалдуу драйверлерди жазуу үчүн ылайыктуу, б.а. embedded_hal негизинде түзүлгөн драйвер пакетте HAL катмары каралган каалаган микроконтроллерлер менен колдонулушу мүмкүн. Пакет ошондой эле ийкемдүү орнотулган каталарды иштетүү тутумун камсыз кылат - каталардын ар бир түрү үчүн каталарды оңдоо жана каталардын себептерин көзөмөлдөө куралдарын колдогон Ката түрү бар.

Embedded-hal 1.0 долбоордун биринчи туруктуу релизи катары белгиленген, аны жумушчу драйверлерди түзүү үчүн колдонсо болот. APIди турукташтыруу боюнча иштер 2020-жылдан бери уланууда. Камтылган-халдан тышкары, асинхрондук иштеткичтерди түзүү үчүн компоненттери бар embedded-hal-async жана добуш берүү режиминде мамлекеттик шайлоо моделин ишке ашыруу менен камтылган-hal-nb көмөкчү пакеттердин туруктуу релиздери да түзүлдү. Ошондой эле топтомдор сунушталат: SPI жана I2C автобустары менен иштөө куралдары менен камтылган-хал-автобус, CAN шинасын (Controller Area Network) колдоосу менен камтылган-бан жана байт-багытталган киргизүү/чыгаруу түрлөрүн ишке ашыруу менен камтылган-io , UART менен колдонууга ылайыктуу.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster