Des informations de construction simples sont une bibliothèque qui offre un moyen facile d'écrire des informations de construction dans la mémoire flash. Les informations de construction sont utiles lors de la vérification de la nouvelle application avant la mise à jour de l'application via le chargeur de démarrage (personnalisé). L'utilisateur doit créer la section sBuildInfo dans le script GCC Linker. La recommandation consiste à placer la section sBuildInfo juste après la table vectorielle.
Il est recommandé de définir des informations de construction dans main.c et de placer SBI_USED quelque part dans main() afin que le compilateur ne supprime pas les informations de construction du flash.
La documentation de la bibliothèque est disponible sur Documentation/html/index.html . Des exemples d'applications sont disponibles dans le dossier Examples .
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)
L'accès et l'utilisation de ce projet et de son contenu sont accordés gratuitement à toute personne. La personne est autorisée à copier, modifier et utiliser le projet et son contenu uniquement pour une utilisation non commerciale. L'utilisation commerciale de ce projet et de son contenu est interdite. La modification de cette licence et / ou de la sous-licence est interdite.
Le projet et son contenu sont fournis "tels que" avec tous les défauts et sans garantie exprimée ou implicite. L'auteur conserve tous les droits de modification ou de supprimer le contenu de ce projet sans préavis. L'auteur n'est pas responsable des dommages de toute nature ou responsabilité causés par l'utilisation du contenu de ce projet.
Cette licence doit être incluse dans tous les fichiers textuels fonctionnels.
Copyright (C) 2023, Silvio3105