Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Multithreading Bytecode Größe Kategorie: Programmierung C (von PeterS - 24.03.2013 10:09)
Als Antwort auf Multithreading Bytecode Größe von Simon - 23.03.2013 22:08

> Hallo Zusammen,
>
> ich habe eine Zentrale Haus Steuerung, deren Bestandteile (Solar, Lüftung, Heizung, Rollosteuerung,..)
> ich auf einzelne Thread aufteilen möchte. Die Thread "Funktionen" greifen wiederum auf gemeinsame
> Funkionen zu (I2C auslesen, 1-Wire auslesen, ...).
>
> Wenn ich die Threads definiere, wie bekomme ich die zu reservierende RAM Bytecode Größe heraus?
>
> Vielen Dank für eure Hilfe.
>
> MFG,
> Simon

Die Map-Datei gibt einen guten Anhaltspunkt wieviel Bytes die in den Funktionen benutzten
Variablen an Platz kosten. Dazu muß man pro Aufrufebene ca. 6 Bytes addieren, und nochmal
ca. 20-30 bytes für Berechnungen, da diese auf einem Parameterstack gemacht werden.
Wenn man es genauer will, hilft nur try und error. Man kann auch an der "tiefsten" Stelle
mit Thread_MemFree() den verfügbaren Speicher ausgeben.

Gruss Peter


    Antwort schreiben


Antworten: