Hallo, ich habe seit ein paar Tagen ein SAMD20 Xplained und habe heute mal einige Example Projects geladen. Dabei viel mir auf, dass das LED Toggle Exampel 9K RAM belegt. Kann das sein? Warum belegt das ASF soviel RAM? Für mich stellt sich jetzt die Frage Programmieren mit ASF oder nur mit CMSIS. Was macht ihr so? Gruß Hanskarl
Das kommt von der Abstrahierung, ich verwende ASF specke es aber nach meinen Notwendigkeiten ab. Aber am Anfang habe ich ASF so verwendet wie es ist. Beim ARM kommt ja noch hinzu, dass das ganze ASF auch noch CMSIS "Kompatibel" ist, das ist nochmal eine Abstraktionsebene. Am liebsten hätte ich ein ASF ohne CMSIS...
Hanskarl schrieb: > Warum belegt das ASF soviel RAM? Weil das ASF für die M4 entwickelt wurde, wo RAM keine Rolle spielt :-) Die M0 programmiert man besser direkt über die Register (eben wie die AVR).
Klaus schrieb: > Am liebsten hätte ich ein ASF ohne CMSIS... Dann zu NXP wechseln: Library für M0 mit <4K Flash, <1K RAM https://github.com/microbuilder/LPC810_CodeBase
Das ist nicht das ASF, da werden irgendwo alleine 8k Stack eingestellt. Mein SAMD20 liegt nur noch rum seitdem ich keinen Weg gefunden habe direkt an die Register zu kommen, 48MHz sind irgendwie witzlos wenn für vermeintlich atomare Operation drei verschachtelte Funktions-Aufrufe benutzt werden sollen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.