간단한 빌드 정보는 빌드 정보를 플래시 메모리에 쉽게 쓰는 방법을 제공하는 라이브러리입니다. (Custom) 부트 로더를 통해 응용 프로그램 업데이트 전에 새 응용 프로그램을 확인할 때 정보 빌드 정보가 유용합니다. 사용자는 GCC 링커 스크립트에서 sBuildInfo 섹션을 만들어야합니다. 권장 사항은 벡터 테이블 바로 뒤에 sBuildInfo 섹션을 배치하는 것입니다.
main.c 에서 빌드 정보를 정의하고 main() 에있는 어딘가에 SBI_USED 배치하는 것이 좋습니다. 컴파일러는 플래시에서 빌드 정보를 제거하지 않습니다.
라이브러리 문서는 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