FSST - Hardwarenahe Programmierung

You are viewing an older revision! See the latest version

Klassen in C++

Table of Contents

    Inhalt

    C++-Seite

    Einleitung Klassen

    Einleitung Klassen, Membervariable, Methoden, Konstruktor und Initialisierungslisten, Statische Member, Zugriffsspezifizierer
    MBED SDK Coding Style/neu in OS5 Style Guide und C++ Coding Style, oder von Google.
    mbed Library Internals - Software Layers and APIs
    Github Mbed
    Mbed-Board LPC1786
    Datentypen


    Beispiel in ideone:
    Klassenbasierte Ein-/Ausgabe: Beva.cpp


    Aufgabe:
    Schreiben Sie einen einfachen objektorientierten Integerrechner nach dem obigen Beva-Prinzip.

    Lektionen


    Lektion MyLed-Klassenerzeugung eines neuen Datentyps


    Lektion PWM-Klasse


    Lektion I2C und Temperatursensor LM75B

    Aufgabe I2C-Sensoren Suchen Sie für unterschiedliche Sensoren (wie z.B.: BMP180, AS3935, MCP4725, PCA9555, MPU-6000, ...) Datenblätter und Klassenimplementierungen. Untersuchen Sie die Programmierweise der Klassen (Konstante: Adressen, Register, private und öffentliche Elemente der Klasse, Methoden und ihre Implementierung, ...). Sofern möglich testen Sie die Klassenbibliothek in einem Testprojekt/-programm im MBED-Compiler. Veröffentlichen Sie die bearbeiteten Sensoren (mindestens drei) auf Ihrer MBED-Homepage mit einer kurzen Beschreibung und dem Link zur Klassenbibliothek. Veröffentlichen Sie Ihr Testprojekt.

    Aufgaben zu Klassen siehe <Code Klasse>

    Vererbung in C++ und die rtc Klasse


    All wikipages