Einfache Build -Info ist Bibliothek, die eine einfache Möglichkeit bietet, Build -Informationen in den Flash -Speicher zu schreiben. Build -Informationen sind nützlich, wenn die neue Anwendung vor der Anwendung über den (benutzerdefinierten) Bootloader überprüft wird. Der Benutzer muss im GCC -Linker -Skript sBuildInfo -Abschnitt erstellen. Die Empfehlung gilt für den Abschnitt sBuildInfo direkt nach der Vektorstabelle.
Es wird empfohlen, Build -Informationen in main.c zu definieren und SBI_USED in main() zu platzieren, sodass Compiler Build -Informationen nicht von Flash entfernen.
Die Bibliotheksdokumentation ist unter Documentation/html/index.html verfügbar. Beispielanwendungen sind im Beispiel des Examples verfügbar.
SECTIONS
{
/* The startup code goes first into FLASH */
.isr_vector :
{
. = ALIGN(4);
KEEP(*(.isr_vector)) /* Startup code */
. = ALIGN(4);
} >FLASH
.sBuildInfo :
{
. = ALIGN(4);
KEEP(*(.sBuildInfo)) /* Build info */
. = ALIGN(4);
} >FLASH
(...)
}
Copyright (C) 2023, Silvio3105 (www.github.com/silvio3105)
Der Zugang und die Nutzung dieses Projekts und seines Inhalts werden jeder Person kostenlos gewährt. Die Person darf das Projekt und ihre Inhalte nur für den nicht kommerziellen Gebrauch kopieren, ändern und verwenden. Die kommerzielle Nutzung dieses Projekts und seines Inhalts ist verboten. Das Ändern dieser Lizenz und/oder Sublicensing ist verboten.
Das Projekt und sein Inhalt werden mit allen Fehlern und ohne ausdrückliche oder implizite Garantie "wie" so "bereitgestellt. Der Autor hält alle Rechte, den Inhalt dieses Projekts ohne vorherige Ankündigung zu ändern oder zu entfernen. Der Autor ist nicht verantwortlich für Schäden jeglicher Art oder Haftung, die durch die Verwendung des Inhalts dieses Projekts verursacht werden.
Diese Lizenz muss in alle funktionalen Textdateien enthalten sein.
Copyright (C) 2023, Silvio3105