Informações simples de construção é biblioteca que fornece uma maneira fácil de escrever informações de criação na memória flash. As informações de construção são úteis ao verificar o novo aplicativo antes da atualização do aplicativo via (personalizado) bootloader. O usuário deve criar a seção sBuildInfo no script do Linker GCC. A recomendação é colocar a seção sBuildInfo logo após a tabela de vetores.
Recomenda -se definir informações de construção em main.c e colocar SBI_USED em algum lugar em main() para que o compilador não remova as informações de construção do flash.
A documentação da biblioteca está disponível na Documentation/html/index.html . Exemplo de aplicativos estão disponíveis na pasta 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)
O acesso e o uso deste projeto e seu conteúdo são concedidos gratuitamente a qualquer pessoa. A pessoa pode copiar, modificar e usar o projeto e seu conteúdo apenas para uso não comercial. É proibido o uso comercial deste projeto e seu conteúdo. É proibido modificar esta licença e/ou sublicenciamento.
O projeto e seu conteúdo são fornecidos "como está" com todas as falhas e sem garantia expressa ou implícita. O autor mantém todos os direitos de alterar ou remover o conteúdo deste projeto sem aviso prévio. O autor não é responsável por danos de qualquer tipo ou responsabilidade causados pelo uso do conteúdo deste projeto.
Esta licença deve ser incluída em todos os arquivos de texto funcionais.
Copyright (C) 2023, Silvio3105