<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.hackerspace-bamberg.de/index.php?action=history&amp;feed=atom&amp;title=Blog%3ABackspace_blog%2FMikrocontrollerprogrammierung_in_Rust</id>
	<title>Blog:Backspace blog/Mikrocontrollerprogrammierung in Rust - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.hackerspace-bamberg.de/index.php?action=history&amp;feed=atom&amp;title=Blog%3ABackspace_blog%2FMikrocontrollerprogrammierung_in_Rust"/>
	<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Blog:Backspace_blog/Mikrocontrollerprogrammierung_in_Rust&amp;action=history"/>
	<updated>2026-04-28T16:15:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Hackerspace Bamberg - Backspace</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Blog:Backspace_blog/Mikrocontrollerprogrammierung_in_Rust&amp;diff=11399&amp;oldid=prev</id>
		<title>Mot: Replace link with bullet points and add more links</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Blog:Backspace_blog/Mikrocontrollerprogrammierung_in_Rust&amp;diff=11399&amp;oldid=prev"/>
		<updated>2022-11-27T19:33:03Z</updated>

		<summary type="html">&lt;p&gt;Replace link with bullet points and add more links&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 27. November 2022, 19:33 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:2022-11-26 Microcontrollers and Rust.jpg|center|500px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Datei:2022-11-26 Microcontrollers and Rust.jpg|center|500px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Am Samstag, den 26. November, hat Daniel a.k.a. CyReVolt kurzfristig ein Gastvortrag zur Mikrocontrollerprogrammierung in Rust gehalten. Am Beispiel eines &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://www.wch-ic.com/products/CH32V307.html &lt;/ins&gt;WCH CH32V307&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;RISC-V Evaluation &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://de.aliexpress.com/item/1005004511264952.html &lt;/ins&gt;Boards&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;wurde gezeigt, wie sich heutzutage Mikrocontroller in der modernen Sprache Rust programmieren mit einem &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://docs.rust-embedded.org/book/appendix/glossary.html?highlight=pac#pac &lt;/ins&gt;PAC (Peripheral Access Crate)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;lassen. Dazu wurde Beispielcode gezeigt, der eine LED zum Blinken bringt und Text per serieller Schnittstelle (UART) ausgibt, indem so genannte &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://doc.rust-lang.org/book/ch10-02-traits.html &lt;/ins&gt;Traits&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;aus den Rust Embedded HAL (Hardware Abstraction Layer) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://docs.rust-embedded.org/book/design-patterns/hal/index.html &lt;/ins&gt;Design Patterns&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;implementiert werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mehr Informationen zum Vortrag&lt;/del&gt;: https://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;codi&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hostile&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;education&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p4Vyaz98SnyocWLX6hMigA&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Weiterführende Infos&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [&lt;/ins&gt;https://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;github&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;com/ch32-rs/ch32-rs ch32-rs (PAC)]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://github.com/orangecms/ch32v307-rust Beispielcode]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://mastodon&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;social/@CyReVolt&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;109395858761830357 Blinky Demo (Video)]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mot</name></author>
	</entry>
	<entry>
		<id>https://www.hackerspace-bamberg.de/index.php?title=Blog:Backspace_blog/Mikrocontrollerprogrammierung_in_Rust&amp;diff=11397&amp;oldid=prev</id>
		<title>Mot: Add new blog entry for talk on microntrollers and Rust</title>
		<link rel="alternate" type="text/html" href="https://www.hackerspace-bamberg.de/index.php?title=Blog:Backspace_blog/Mikrocontrollerprogrammierung_in_Rust&amp;diff=11397&amp;oldid=prev"/>
		<updated>2022-11-26T20:33:36Z</updated>

		<summary type="html">&lt;p&gt;Add new blog entry for talk on microntrollers and Rust&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:2022-11-26 Microcontrollers and Rust.jpg|center|500px]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen zum Vortrag: https://codi.hostile.education/p4Vyaz98SnyocWLX6hMigA&lt;/div&gt;</summary>
		<author><name>Mot</name></author>
	</entry>
</feed>