Blog:Backspace blog/Mikrocontrollerprogrammierung in Rust: Unterschied zwischen den Versionen

(Add new blog entry for talk on microntrollers and Rust)
 
(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.
  
Mehr Informationen zum Vortrag: https://codi.hostile.education/p4Vyaz98SnyocWLX6hMigA
+
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, 21:33 Uhr

2022-11-26 Microcontrollers and Rust.jpg

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: