Blog:Backspace blog/Mikrocontrollerprogrammierung in Rust: Unterschied zwischen den Versionen
Mot (Diskussion | Beiträge) (Add new blog entry for talk on microntrollers and Rust) |
Mot (Diskussion | Beiträge) (Replace link with bullet points and add more links) |
||
Zeile 1: | Zeile 1: | ||
[[Datei:2022-11-26 Microcontrollers and Rust.jpg|center|500px]] | [[Datei:2022-11-26 Microcontrollers and Rust.jpg|center|500px]] | ||
− | Am Samstag, den 26. November, hat Daniel a.k.a. CyReVolt kurzfristig ein Gastvortrag zur Mikrocontrollerprogrammierung in Rust gehalten. Am Beispiel eines WCH CH32V307 RISC-V Evaluation Boards wurde gezeigt, wie sich heutzutage Mikrocontroller in der modernen Sprache Rust programmieren mit einem PAC (Peripheral Access Crate) lassen. Dazu wurde Beispielcode gezeigt, der eine LED zum Blinken bringt und Text per serieller Schnittstelle (UART) ausgibt, indem so genannte Traits aus den Rust Embedded HAL (Hardware Abstraction Layer) Design Patterns implementiert werden. | + | Am Samstag, den 26. November, hat Daniel a.k.a. CyReVolt kurzfristig ein Gastvortrag zur Mikrocontrollerprogrammierung in Rust gehalten. Am Beispiel eines [http://www.wch-ic.com/products/CH32V307.html WCH CH32V307] RISC-V Evaluation [https://de.aliexpress.com/item/1005004511264952.html Boards] wurde gezeigt, wie sich heutzutage Mikrocontroller in der modernen Sprache Rust programmieren mit einem [https://docs.rust-embedded.org/book/appendix/glossary.html?highlight=pac#pac PAC (Peripheral Access Crate)] lassen. Dazu wurde Beispielcode gezeigt, der eine LED zum Blinken bringt und Text per serieller Schnittstelle (UART) ausgibt, indem so genannte [https://doc.rust-lang.org/book/ch10-02-traits.html Traits] aus den Rust Embedded HAL (Hardware Abstraction Layer) [https://docs.rust-embedded.org/book/design-patterns/hal/index.html Design Patterns] implementiert werden. |
− | + | Weiterführende Infos: | |
+ | |||
+ | * [https://github.com/ch32-rs/ch32-rs ch32-rs (PAC)] | ||
+ | * [https://github.com/orangecms/ch32v307-rust Beispielcode] | ||
+ | * [https://mastodon.social/@CyReVolt/109395858761830357 Blinky Demo (Video)] |
Aktuelle Version vom 27. November 2022, 20:33 Uhr
Am Samstag, den 26. November, hat Daniel a.k.a. CyReVolt kurzfristig ein Gastvortrag zur Mikrocontrollerprogrammierung in Rust gehalten. Am Beispiel eines WCH CH32V307 RISC-V Evaluation Boards wurde gezeigt, wie sich heutzutage Mikrocontroller in der modernen Sprache Rust programmieren mit einem PAC (Peripheral Access Crate) lassen. Dazu wurde Beispielcode gezeigt, der eine LED zum Blinken bringt und Text per serieller Schnittstelle (UART) ausgibt, indem so genannte Traits aus den Rust Embedded HAL (Hardware Abstraction Layer) Design Patterns implementiert werden.
Weiterführende Infos: