<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.embeddeduml.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.embeddeduml.de/feed.php">
        <title>Embedded UML / Embdedded Low Code</title>
        <description></description>
        <link>https://www.embeddeduml.de/</link>
        <image rdf:resource="https://www.embeddeduml.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-30T13:51:32+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_externe_interrupts_in_c&amp;rev=1744473349&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_die_uart_in_c_programmieren&amp;rev=1744531784&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_einfache_ein-_und_ausgaben_in_c&amp;rev=1695300455&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_analogdaten_in_c_erfassen&amp;rev=1744532571&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_arm_interrupts_in_c&amp;rev=1744472727&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_ein_pwm-signal_genereieren_in_c&amp;rev=1744533138&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_hallo_c&amp;rev=1695300504&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_systemtickc&amp;rev=1744472472&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=pec_gpio&amp;rev=1717270221&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=pec_ref&amp;rev=1651137880&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_light_hallo_uml&amp;rev=1713514819&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=mm32_tutorial&amp;rev=1744471493&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.embeddeduml.de/doku.php?id=pec-framework&amp;rev=1753954498&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.embeddeduml.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Embedded UML / Embdedded Low Code</title>
        <link>https://www.embeddeduml.de/</link>
        <url>https://www.embeddeduml.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_externe_interrupts_in_c&amp;rev=1744473349&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-12T15:55:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_externe_interrupts_in_c</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_externe_interrupts_in_c&amp;rev=1744473349&amp;do=diff</link>
        <description>Erxterner-INT in C für das MM32 Board Light

	&quot;

//----------------------------------------------------------------------
//  MM32 example extern INT
//  MM32L073
//  LED = B0
//----------------------------------------------------------------------
#include &lt;stddef.h&gt;
#include &lt;stdlib.h&gt;
#include &quot;hardware.h&quot;

GPIO_InitTypeDef   GPIO_InitStructure;
EXTI_InitTypeDef   EXTI_InitStructure;
NVIC_InitTypeDef   NVIC_InitStructure;
volatile bool mustToggle;

void initApplication()
{
    SysTick_Config(…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_die_uart_in_c_programmieren&amp;rev=1744531784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-13T08:09:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_die_uart_in_c_programmieren</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_die_uart_in_c_programmieren&amp;rev=1744531784&amp;do=diff</link>
        <description>UART für das myMM32 Board Light

	&quot;

//---------------------------------------------------------------------------
// Title     : simple extern UART Solution, ARM C application in SiSy
//---------------------------------------------------------------------------
// Function  : ...
// Wiring    : ...
//---------------------------------------------------------------------------
// Hardware  : ...
// Clock     : ... MHz
// Language  : ARM C
// Date      : ...
// Version   : ...
// Author    : ...
/…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_einfache_ein-_und_ausgaben_in_c&amp;rev=1695300455&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-21T12:47:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_einfache_ein-_und_ausgaben_in_c</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_einfache_ein-_und_ausgaben_in_c&amp;rev=1695300455&amp;do=diff</link>
        <description>IN / OUT in C für das MM32 Board Light

	&quot;

//----------------------------------------------------------------------
//  MM32 example IN/OUT
//  MM32L073
//  LED = B0, BUTTON = A0
//----------------------------------------------------------------------
#include &lt;stddef.h&gt;
#include &lt;stdlib.h&gt;
#include &quot;hardware.h&quot;

void initApplication()
{
    // init code
    SysTick_Config(SystemCoreClock/100);		// 10ms systick event
    
	// LED Port B Bit 0 = OUTPUT
	RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOB,ENA…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_analogdaten_in_c_erfassen&amp;rev=1744532571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-13T08:22:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_analogdaten_in_c_erfassen</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_analogdaten_in_c_erfassen&amp;rev=1744532571&amp;do=diff</link>
        <description>Analogdaten mit dem mySTM32 Board Light

	&quot;

//---------------------------------------------------------------------------
// Title     : simple ADC Solution, ARM C application in SiSy
//---------------------------------------------------------------------------
// Function  : ...
// Wiring    : ...
//---------------------------------------------------------------------------
// Hardware  : ...
// Clock     : ... MHz
// Language  : ARM C
// Date      : ...
// Version   : ...
// Author    : ...
/…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_arm_interrupts_in_c&amp;rev=1744472727&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-12T15:45:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_arm_interrupts_in_c</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_arm_interrupts_in_c&amp;rev=1744472727&amp;do=diff</link>
        <description>Timer-INT in C für das MM32 Board Light

	&quot;

//----------------------------------------------------------------------
//  MM32 example Timer INT
//  MM32L073
//  LED = B0
//----------------------------------------------------------------------
#include &lt;stddef.h&gt;
#include &lt;stdlib.h&gt;
#include &quot;hardware.h&quot;

void initApplication()
{
    // System timer initialization
    SysTick_Config(SystemCoreClock/100);
 
    // Enable GPIOB clock
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);
 
    //…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_ein_pwm-signal_genereieren_in_c&amp;rev=1744533138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-13T08:32:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_ein_pwm-signal_genereieren_in_c</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_ein_pwm-signal_genereieren_in_c&amp;rev=1744533138&amp;do=diff</link>
        <description>PWM in C mit dem myMM32 Board Light

	&quot;

//---------------------------------------------------------------------------
// Title     : simple PWM Solution, ARM C application in SiSy
//---------------------------------------------------------------------------
// Function  : ...
// Wiring    : ...
//---------------------------------------------------------------------------
// Hardware  : ...
// Clock     : ... MHz
// Language  : ARM C
// Date      : ...
// Version   : ...
// Author    : ...
//---…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_hallo_c&amp;rev=1695300504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-21T12:48:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_hallo_c</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_hallo_c&amp;rev=1695300504&amp;do=diff</link>
        <description>Hallo Welt in C für das MM32 Board Light

Die erste Übung in jedem Programmierkurs ist das berühmte „Hallo Welt“. Damit wird versucht, dem Lernenden ein motivierendes „AHA-Erlebnis“ zu vermitteln. OK mal sehen, ob wir das auch hin bekommen. Bei der Programmierung von eingebetteten Systemen besteht oft das Problem, dass kein Bildschirm oder Display zur Textausgabe angeschlossen ist. Dann stehen für das &lt;iframe width=&quot;640&quot; height=&quot;400&quot; src=&quot;https://www.youtube.com/embed/7pQQIVPg06I&quot; frameborder=&quot;0…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_systemtickc&amp;rev=1744472472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-12T15:41:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_systemtickc</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_systemtickc&amp;rev=1744472472&amp;do=diff</link>
        <description>SysTick in C für das myMM32 Board Light

	&quot;

//----------------------------------------------------------------------
//  MM32 example SysTick
//  MM32L073
//  LED = B0, BUTTON = A0
//----------------------------------------------------------------------
#include &lt;stddef.h&gt;
#include &lt;stdlib.h&gt;
#include &quot;hardware.h&quot;

void initApplication()
{
    // config 10ms SystemTimer
    SysTick_Config(SystemCoreClock/100);
    
    // user initializations here
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, …</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=pec_gpio&amp;rev=1717270221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-01T19:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pec_gpio</title>
        <link>https://www.embeddeduml.de/doku.php?id=pec_gpio&amp;rev=1717270221&amp;do=diff</link>
        <description>GPIO



zurück zur Übersicht

Daten für Klassenmodell-Skripte

Dieses Paket enthält folgende Bibliotheksbausteine:


template PecPinInput{bool getState();};
template PecPinOutput{bool getState();void setState();};
template PecPortInputOutput{void config();void setDirection();portMask_t getData();portMask_t operator=();void setData();void setPullUp();};
template PecPinInterrupt{void onPinEvent();uint8_t onEvent();};
template PecPinOpenDrain{void config();bool getState();void down();void release()…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=pec_ref&amp;rev=1651137880&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-28T09:24:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pec_ref</title>
        <link>https://www.embeddeduml.de/doku.php?id=pec_ref&amp;rev=1651137880&amp;do=diff</link>
        <description>PEC Kurzreferenz (vereinfachter Auszug)

PEC steht für Portable Embedded Classes und ist eine Klassenbibliothek für Mikrocontrolleranwendungen. 

Alle für den Anwendungsentwickler vorgesehenen Klassen und Templates beginnen mit dem Präfix Pec...
Die ausschließliche Verwendung dieser Bibliotheksbausteine gewährleistet die Portabilität der erstellten Anwendung. Die folgende Kurzreferenz zeigt die wichtigsten PEC-Bibliotheksbausteine und deren wesentlichen Funktionen. Eine vollständige Dokumentatio…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_light_hallo_uml&amp;rev=1713514819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-19T08:20:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_light_hallo_uml</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_light_hallo_uml&amp;rev=1713514819&amp;do=diff</link>
        <description>blinky anfang led

Das erste Blinky mit dem MM32

So, dann frisch ans Werk. Die erste Übung mit der wahrscheinlich ungewohnten Umgebung soll das einfache Einschalten einer LED sein.
Der Sinn und Zweck von Klassenbibliotheken ist natürlich vor allen der, dass Dinge die öfters gebraucht werden oder typische Problemstellungen die einfach schon mal gelöst wurden, dem Anwender komfortabel zur Wiederverwendung zur Verfügung stehen.&lt;iframe width=&quot;1030&quot; height=&quot;580&quot; src=&quot;https://www.youtube.com/embed/iO…</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=mm32_tutorial&amp;rev=1744471493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-12T15:24:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mm32_tutorial</title>
        <link>https://www.embeddeduml.de/doku.php?id=mm32_tutorial&amp;rev=1744471493&amp;do=diff</link>
        <description>MM32 Tutorial


Das myMM32 Board light ist ein Clone des mySTM32 Board light. Das Board wird standardmäßig mit einem MM32L073PT, mit 128K FLASH, 8 K RAM und bis 48 MHz Systemtakt, ausgeliefert. Es ist jedoch auf Kundenwunsch auch mit dem moderneren MM32F0144C4P mit 64K FLASH, 8K RAM und bis 72Mhz lieferbar. Die Systemspannung kann von 2 bis 5V reichen.</description>
    </item>
    <item rdf:about="https://www.embeddeduml.de/doku.php?id=pec-framework&amp;rev=1753954498&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-31T09:34:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pec-framework</title>
        <link>https://www.embeddeduml.de/doku.php?id=pec-framework&amp;rev=1753954498&amp;do=diff</link>
        <description>Das PEC-Framework in der Übersicht

Die folgende Darstellung zeigt die grobe Struktur des PEC-Framework als Paketdiagramm. Das Basispaket bildet die eigentliche PEC-Bibliothek (Portable Embedded Classes). Alle portablen Elemente (Klassen, Templates, Interfaces, Strukturen, VariationPoints, Varianten, Definitionen und Modifier) sind mit dem Präfix</description>
    </item>
</rdf:RDF>
