Using a const char array to access a binary image

기술노트 71111

아키텍처:

ARM

컴포넌트:

linker

업데이트:

2018-11-22 오후 5:16

Introduction

A common method of accessing the contents of a binary file stored in flash is to dereference a char pointer. This technical note describes how to access the stored contents directly through a linker symbol.

Discussion

Use the linker option --image_input to include a binary file and assign a linker symbol that is associated with the address in flash where the contents are stored.

In your source code, use the associated linker symbol directly to access the binary image, for example:

 

extern const char test_bin_symbol[];

for (int i=0; i < 10; i++)
{
printf("%c\n", test_bin_symbol[i]);
}

Conclusion

You can access the stored contents of a binary file through a linker symbol defined by the linker option --image_input.

The example contains a project and screenshots showing linker options.

 

All Product names are trademarks or registered trademarks of their respective owners.

죄송하지만, 이 콘텐츠는 한국어로 제공되지 않습니다.

당사 웹 사이트 중 한국어가 제공되는 않는 페이지는 기본적으로 영어로 제공됩니다. 보다 정확한 정보를 위해 영어로 제공되는 글로벌 웹 사이트를 방문하실 것을 권장합니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.