Hi,
falls Du von den Atmels redest - der Programmspeicher kann extern nicht vergrössert werden.
Externes Ram ist möglich, ich weiss nicht, ob der Bascom das unterstützt.
Tipp: man kann manchmal durch kleine Programmiertricks viel Speicher sparen:
in "c" z.B. niemals so programmieren:
| Code : |
if (SramZelle>10)
{
Doanything(SramZelle)
}
|
|
sondern:
| Code : |
Register=SramZelle;
if(Register>10)
{
Doanything(Register)
}
|
|
Das spart Code und Ausfürhungszeit, da der langsame SRAM Zugriff durch Registerzugriffe ersetzt wird.
Wenn man seinen Compiler gut kennt (immer die erzeugten Assemblerfiles durchschauen), findet man da noch so manche Optimierungsmöglichkeiten!
Beachten: geht so nur, wenn nur lesend wiederholt auf einen SRAM Zelle zugegriffen werden muss!
DoS
[ Diese Nachricht wurde geändert von: dos6510 am 17 Sep 2003 16:39 ]