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.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    Polymorphe C++ Objekte im ROM


    Contributors:
    Carrara, R. (author) / Moses, D. (author)


    Publication date :

    2002


    Size :

    8 Seiten, Bilder


    Type of media :

    Conference paper


    Type of material :

    Print


    Language :

    German





    Unbekannte Objekte

    Müller, Norbert | IuD Bahn | 2002


    KALIBRIERKURSE UND -OBJEKTE

    SOON AARON LOW WENG / BRÜHLMEIER MARIUS LUKAS / NGUYEN HUY DINH | European Patent Office | 2023

    Free access

    Verwalten mobiler Objekte

    HOSOKAWA SATOSHI / WATANABE SHOICHIRO / NISHIMURA YASUTAKA et al. | European Patent Office | 2020

    Free access