Gast
#2388373
Hey Jungs, ich muss folgendes tun. Eine Software schreiben, mit der ich die Variablen (z.B. Verzögerung in ms) nachhinein über UART einstellen kann, ohne uC neu zu programmieren. Ich bin nicht sicher ob ich das richtig angehe. Daher wollte ich euch fragen ob meine Vorgehensweise richtig ist? Ich muss in diesem Fall Bootloader schreiben, der bei System abfragt ob ich den Wert der Variablen verändern will. Wenn Bootloader keine Nachricht über UART bekommt, das die Werte verändert werden sollen, dann startet der Bootloader das eigentliche Programm, ansonsten er fragt bei jeder Variable den neuen Wert ab. Ist das so ungefähr richtig? Oder gibt es einfachere Wege? Kennt jemand ähnliche Beispiele (Codes) wo ähnliche Aufgaben gelöst wurden? Wie sieht es dann aus mit der Rechengeschwindigkeit? Ich habe gelesen, dass EEPROM langsamer zum Lesen und Schreiben ist. Stimmt das? Wenn ja wie kann ich die Werte, nach dem das eigentlich Programm gestartet ist, ins Flash holen und im Flash mit diesen Werten arbeiten? Ich hoffe das waren nicht zu viele Fragen auf einmal. Gruss