Rust na Cortex-M
Petr Štetiar
ynezz na true.cz
Čtvrtek Září 28 12:14:08 CEST 2017
Miroslav Mraz <mrazik na volny.cz> [2017-09-27 08:58:05]:
> A pak je to docela dost práce přepsat všechny ty struktury z C do rustu,
> chybička se snadno vloudí a blbě se hledá.
Co to udelat automaticky, neco jako [1,2], akorat ze by to generovalo Rust
kod, misto toho C?
Dalsi moznost je vykaslat se na reseni techto baremetal veci primo v Rustu,
nechat ty HW veci jako C knihovnu a pouzivat to z Rustu, treba pres FFI?
Nebo to udelat jeste uplne naopak. Psat si aplikacni logiku v Rustu a potom to
pouzit z C jako statickou knihovnu. Rust by resil bezpecneji uzivatelske
vstupy, parsovani dat, stavove stroje atd. a C by byla jenom vrstva pro
HW/HAL.
Psat jenom casti aplikace v Rust, neni nejspise uplne slepa cesta[3].
1. https://github.com/libopencm3/libopencm3/blob/master/scripts/irq2nvic_h
2. https://github.com/libopencm3/libopencm3/tree/master/scripts/data/lpc43xx
3. https://chromium.googlesource.com/chromiumos/platform/crosvm/
-- ynezz
Další informace o konferenci Hw-list