sBuildInfo
v2.0r1
简单的构建信息是库,它提供了将构建信息写入闪存的简便方法。在通过(自定义)引导程序更新应用程序更新之前,在验证新应用程序时,构建信息很有用。用户必须在GCC Linker脚本中创建sBuildInfo部分。建议将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