معلومات البناء البسيطة هي مكتبة توفر طريقة سهلة لكتابة معلومات البناء في ذاكرة الفلاش. يعد Build Info مفيدًا عند التحقق من تطبيق جديد قبل تحديث التطبيق عبر (مخصص) Bootloader. يجب على المستخدم إنشاء قسم sBuildInfo في البرنامج النصي Linker GCC. التوصية هي وضع قسم sBuildInfo مباشرة بعد جدول المتجهات.
يوصى بتحديد معلومات البناء في main.c ووضع SBI_USED في مكان ما في main() حتى لا يقوم برنامج التحويل البرمجي بإزالة معلومات الإنشاء من Flash.
تتوفر وثائق المكتبة في Documentation/html/index.html . تتوفر تطبيقات مثال في مجلد 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
(...)
}
حقوق الطبع والنشر (C) 2023 ، Silvio3105 (www.github.com/silvio3105)
يتم منح هذا المشروع واستخدامه ومحتوياته مجانًا لأي شخص. يُسمح للشخص بنسخ المشروع وتعديله واستخدامه ومحتوياته فقط للاستخدام غير التجاري. يُحظر الاستخدام التجاري لهذا المشروع ومحتوياته. تعديل هذا الترخيص و/أو الفرع محظور.
يتم توفير المشروع ومحتواه "كما هو" مع جميع العيوب وبدون الضمان المعبر أو الضمني. يحتفظ المؤلف بجميع الحقوق في تغيير أو إزالة محتويات هذا المشروع دون إشعار سابق. المؤلف غير مسؤول عن الأضرار من أي نوع أو التزام ناتج عن استخدام محتويات هذا المشروع.
يجب تضمين هذا الترخيص في جميع الملفات النصية الوظيفية.
حقوق الطبع والنشر (C) 2023 ، Silvio3105