Forum: Mikrocontroller und Digitale Elektronik patch für µC?


von Christian (Gast)


Lesenswert?

Nur so aus Neugier.
Mithilfe eines Bootloaders auf einen µC kann man kann man doch den 
Controller Flashen!
Kann man da auch gezielt nur bestimmte Bereiche überschreiben?
Wenn ja könnte man doch so nur die teile ändern welche sich geändert 
haben.
Hintergrund ist wenn man nur minimale Änderungen am Source vornimmt wird 
sich wahrscheinlich auch nur kleine Teile der Hex ändern somit währe es 
nicht nötig die komplette Datei auf den Controller zu flashen sondern 
nur das was sich geändert hat.

von holger (Gast)


Lesenswert?

>Hintergrund ist wenn man nur minimale Änderungen am Source vornimmt wird
>sich wahrscheinlich auch nur kleine Teile der Hex ändern somit währe es
>nicht nötig die komplette Datei auf den Controller zu flashen sondern
>nur das was sich geändert hat.

Wenn man nur minimale Änderungen am Sourcecode
vornimmt werden sich trotzdem sämtliche
Adressen im Programm ändern.

von Hmm... (Gast)


Lesenswert?

Das funktioniert theoretisch mit Assembler-Quellen...solange man die 
Anzahl der generierten Bytes nicht ändert. Andernfalls verschieben sich 
alle Bytes nach dem neu Eingefügten entsprechend nach hinten. Damit wäre 
zumindest der Part vor der Änderung konstant.

Bei einem C-Compiler können sich dann aber aufgrund verschiedener 
Optimierungsansätze kaum noch Abschätzungen treffen, wieviel konstant 
bleibt.

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.