Guten Tag. Ich wollte mal fragen ob es möglich ist sowas wie .asm oder .png auf einem AVR hinter dem eig. Programm zu speichern, sodass man das immer wieder aufrufen kann und nicht sichern brauch?
Wenn der Platz im Flash reicht, ist es schon möglich, aber erstens halte ich es für einen denkbar ungeeigneten Ort zum speichern, denn wenn der Controller kaputt geht, ist auch der Quelltext weg, und zweitens wird das Handling zusätzlich schwer, wenn man am Programm was ändern will, weil man den Sourcecode erst herauslesen und wieder in eine richtige Datei umwandeln muss.
Hallo, ich würde für dem Fall das EEPROM (wenn groß genug) im µC bevorzugen. Grundsätzlich würde ich meinem Vorredner aber auch recht geben. Der Speicherort ist nicht der sicherste. Gruß Florian
Viel Assembler Sourcen, und vor allem PNG Bilder, wirst du nicht da rein bekommen. Es sei denn du willst nur dafür nen Controller mit 128K Flash nehmen.
Wie kann ich das den machen? Ist ein sehr kurzer Code, und die Schaltung ist für jemanden anders. Ich würde das da gerne drauf speichern falls er später andere Timings wünscht.
Dass sich der "jemand anders" die Daten vom AVR runterziehen muss, in eine Datei speichern, ändern, neu übersetzen und dann den AVR neu brennen muss, ist Dir aber schon klar? Wäre es nicht einfacher, ihm gleich den Quelltext als Datei zu geben?
Bevor du ans kompilieren im AVR denkst mal ein anderer Ansatz: Kannst du vielleicht dein Gerät "parametrierbar" machen. Sei es über Schnittstelle, Poti oder mit Taster, dadurch wird es auch individueller. Ich hatte mal nen Poti am ADU um die Blinkfrequenz einstellbar zu machen. Oder ein Mini-Menü im Display und mit drei Tasten (+/-/Start) konnte eine Abfrage gestartet werden.
>Ist ein sehr kurzer Code, und die Schaltung ist für jemanden anders. Ich >würde das da gerne drauf speichern falls er später andere Timings >wünscht. Schick ihm den Source per E-Mail. Also die *.asm, die *.png. Alles was du hast. Um das sichern darf er sich dann selber kümmern;)
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.