Forum: Mikrocontroller und Digitale Elektronik Bascom: Was tun wenn Code zu groß?


von Kai Schmidt (Gast)


Lesenswert?

Hallo Leute, bevor einer lacht: ich bin anfänger......

was tun, wenn der von bascom erzeugte code zu groß ist für den atmel
(8535 bzw atmega) so 20kb und mehr? selbst bei bascom auf der internet
seite sind codes drauf, die größer sind, die passen also doch gar nicht
auf die prozessoren rauf. kann mann da ein externes bautel verwenden
auf den der atmel zugreifen kann?

ich weiß ich weiß, asm is besser und so, aber bascom ist so schön
einfach......

Mfg Kai

von Ratber (Gast)


Lesenswert?

Ich vermute mal das du die Quelltexte meinst.

Die werden beim Übersetzen noch wesentlich kleiner.

andererseits kommt es natürlich drauf an für welchem Controller die
Soft entwickelt wurde.

Es dürfte logisch sein das ein Umfangreiches Programm eben nur mit nem
Controller mit mehr Speicher läuft.

von crazy horse (Gast)


Lesenswert?

und ansonsten muss man versuchen, sein Programm effizienter zu
schreiben. Es ist erstaunlich, was manchmal noch möglich ist.
Irgendwann ist natürlich damit Schluss.

von formtapez (Gast)


Lesenswert?

die Option "Optimize Code" kann auch einige Bytes einsparen.

von Kai Schmidt (Gast)


Lesenswert?

mit anderen worten, es gibt keine möglichkeit irgendwie an mehr speicher
zu kommen, um größeren compilierten quelltext unter zu bringen?

von crazy horse (Gast)


Lesenswert?

korrekt, die Code-Speichergröße ist mit der Wahl des Controllers
gegessen.
Wenn nur wenig fehlt, kann man Tabellen, Texte etc, die man
normalerweise mit im Programm-flash lokalisiert, in den internen EEPROM
auslagern, manchmal hilft das, die fehlenden Bytes freizuschaufeln.
Sind diese Daten umfangreicher, kann auch ein externes serielles EEPROM
(SPI oder I2C) hilfreich sein.

von formtapez (Gast)


Lesenswert?

die atmels können leider keine programme in einem externen RAM
ausführen.
wenn du allerdings irgendwelche "daten" im sourcecode hast, wie z.b.
Bilder, Schriftarten, Klänge oder irgend etwas anderes auf das nur
"zugegriffen" werden muss, dann speichere diese daten doch z.b. in
einem EEPROM.

MfG
formtapez

von tip (Gast)


Lesenswert?

oder im eeprom im atmel was recht einfach sein sollte

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.