Moin, momentan lese ich eine Konfigurationsdatei als ASCII Datei auf einem Mikrocontroller über SD Karte ein. Die Datei ist sehr einfach aufgebaut: Zeile1;Code;Daten;Daten;Daten..... Zeile2;Code;Daten;Daten;Daten..... Daten sind Zahlen, welche alle max. 16Bit einnehmen. Der Mikrocontroller muss bei jedem Start die ganzen Zeilen lesen und alle ASCII-Zeichen in uint16 umformen. Nachdem ich mir nun Gedanken zu einem Bootloader mache bin ich auf die Binär-files gestoßen. Hier scheint es ja stumpf aneinander gepackt zu sein. Ursprünglich dachte ich immer, dass man die hex flasht. Ist aber ein anderes Thema. Würdet ihr bei meiner Anwendung auch ein Binärformat bevorzugen? Meine Konfigurationsdatei soll später über AES verschlüsselt werden. Hierzu muss ich beim Einlesen der Konfig die gesamte Datei durch die AES schieben und entschlüsseln. Die AES Einheit hat 4 Arbeitsregister je 32Bit. Als Datenmenge würde ich mal grob um die 20.000 16Bit Zahlenwerte, also 40Kb anpeilen. Es kommt mir nicht so sehr auf die Ladezeit oder den Overhead an - wenn allerdings die AES Einheit mit ins spiel kommt sehe ich hier eventuell schon einen ordentlichen konvertierungsvorteil wenn die Daten gleich binär geladen werden können und ich direkt 8 Zahlenwerte auf einmal entschlüsseln könnte. Sehr ihr das ähnlich? PS: Die Konfigurationsdatei wird von einer Webplattform generiert. Da dies nicht mein Part ist müsste man hier schauen wie gut sich das Ganze binär ausgeben lässt. Aber das sollte wohl kein Problem sein?!
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.