Menerbitkan embedded-hal 1.0, kit alat untuk mencipta pemacu dalam bahasa Rust

Kumpulan kerja Rust Embedded, yang dicipta untuk membangunkan teknologi untuk meningkatkan kualiti dan keselamatan aplikasi, perisian tegar dan pemacu untuk sistem terbenam, telah mengeluarkan keluaran pertama rangka kerja hal terbenam, yang menyediakan satu set API untuk berinteraksi dengan peranti yang biasa digunakan dengan mikropengawal (contohnya, ciri untuk bekerja dengan GPIO, UART, SPI dan I2C). Kerja projek ini ditulis dalam Rust dan diedarkan di bawah lesen Apache 2.0.

Pakej ini sesuai untuk menulis pemacu universal dalam Rust untuk pelbagai penderia, skrin, penggerak dan penyesuai rangkaian yang tidak terikat pada model mikropengawal tertentu. Ini bermakna pemacu yang dibina menggunakan embedded_hal boleh digunakan dengan mana-mana mikropengawal yang pakejnya menyediakan lapisan HAL. Pakej ini juga menyediakan sistem pengendalian ralat terbina dalam yang fleksibel—setiap jenis ralat mempunyai ciri Ralat, yang menyokong alat penyahpepijat dan penjejakan ralat.

Embedded-hal 1.0 ditandakan sebagai keluaran stabil pertama projek, yang boleh digunakan untuk mencipta pemacu yang berfungsi. Usaha untuk menstabilkan API telah dijalankan sejak tahun 2020. Selain daripada embedded-hal, keluaran stabil bagi pakej sokongan embedded-hal-async telah dikeluarkan, yang mengandungi komponen untuk mencipta pengendali tak segerak dan embedded-hal-nb, yang melaksanakan model pengundian untuk pengurusan negeri dalam mod pengundian. Juga tersedia ialah pakej embedded-hal-bus, yang menyediakan alatan untuk bekerja dengan bas SPI dan I2C; embedded-can, yang menyokong bas CAN (Controller Area Network); dan embedded-io, yang melaksanakan ciri untuk I/O berorientasikan bait yang sesuai untuk digunakan dengan UART.

Sumber: opennet.ru

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster