Info build sederhana adalah perpustakaan yang menyediakan cara mudah untuk menulis info build ke dalam memori flash. Info Build berguna saat memverifikasi aplikasi baru sebelum aplikasi pembaruan melalui (khusus) bootloader. Pengguna harus membuat bagian sBuildInfo dalam skrip tautan GCC. Rekomendasi adalah untuk menempatkan bagian sBuildInfo tepat setelah tabel vektor.
Disarankan untuk mendefinisikan info build di main.c dan menempatkan SBI_USED di suatu tempat di main() sehingga kompiler tidak menghapus info build dari flash.
Dokumentasi perpustakaan tersedia di Documentation/html/index.html . Contoh aplikasi tersedia di folder 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
(...)
}
Hak Cipta (C) 2023, Silvio3105 (www.github.com/silvio3105)
Akses dan penggunaan proyek ini dan isinya diberikan secara gratis kepada siapa pun. Orang tersebut diizinkan untuk menyalin, memodifikasi, dan menggunakan proyek dan isinya hanya untuk penggunaan non-komersial. Penggunaan komersial proyek ini dan isinya dilarang. Memodifikasi lisensi ini dan/atau sublisensing dilarang.
Proyek dan isinya disediakan "sebagaimana adanya" dengan semua kesalahan dan tanpa garansi tersirat atau tersirat. Penulis menyimpan semua hak untuk mengubah atau menghapus konten proyek ini tanpa pemberitahuan sebelumnya. Penulis tidak bertanggung jawab atas kerusakan apa pun atau kewajiban yang disebabkan oleh penggunaan konten proyek ini.
Lisensi ini harus dimasukkan dalam semua file tekstual fungsional.
Hak Cipta (C) 2023, Silvio3105