Embedded Systeme (ES) haben auch in der Fahrzeug-Elektronik Einzug gehalten. Zur Programmierung von ES eignet sich hervorragend C++. Dank der objektorientierten Technologie wird es möglich, physikalische Gegebenheiten realitätsnah zu modellieren. Typische ES besitzen in der Regel sehr wenig RAM, so daß es nahe liegt. möglichst viele Konfigurations-Daten ins ROM zu legen. Mit C++ ist es jedoch nicht möglich, polymorphe Objekte (virtuelle Methoden) abzulegen. Grund ist, daß der Konstruktor für polymorphe Objekte zwingenderweise zur Laufzeit ausgeführt werden muß, dies im ROM aber nicht möglich ist. Im Beitrag werden Lösungen aufgezeigt, wie dies trotzdem möglich ist, in dem die Daten auf einem Host-System (PC, Workstation) assembliert und relocated werden. Das bedeutet, daß das Host-System einen binärkompatiblen Buffer mit allen Objekten und Referenzen für das Target-System erstellt. Dazu wird Information vom Embedded-System benötigt, welche mit Hilfe des speziell dafür entwickelten RLC-Protokolls an den Host geschickt wird. Der generierte Buffer kann zusammen mit dem Programm-Code in das ROM geladen werden.


    Zugriff

    Zugriff über TIB

    Verfügbarkeit in meiner Bibliothek prüfen


    Exportieren, teilen und zitieren



    Titel :

    Polymorphe C++ Objekte im ROM


    Beteiligte:
    Carrara, R. (Autor:in) / Moses, D. (Autor:in)


    Erscheinungsdatum :

    2002


    Format / Umfang :

    8 Seiten, Bilder


    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Print


    Sprache :

    Deutsch





    Unbekannte Objekte

    Müller, Norbert | IuD Bahn | 2002


    Verwalten mobiler Objekte

    HOSOKAWA SATOSHI / WATANABE SHOICHIRO / NISHIMURA YASUTAKA et al. | Europäisches Patentamt | 2020

    Freier Zugriff

    KALIBRIERKURSE UND -OBJEKTE

    SOON AARON LOW WENG / BRÜHLMEIER MARIUS LUKAS / NGUYEN HUY DINH | Europäisches Patentamt | 2023

    Freier Zugriff