Загрузка данных


/*
 * Custom linker snippet for i.MX RT1024.
 * Correctly maps all Zephyr pinned sections into internal OCRAM (SRAM region)
 * and exports required kernel tracking symbols to fix cbprintf compilation errors.
 */

SECTION_PROLOGUE(pinned_text,,)
{
    . = ALIGN(4);
    lnkr_pinned_text_start = .;
    *(pinned_text)
    *(.pinned_text.*)
    lnkr_pinned_text_end = .;
} GROUP_LINK_IN(SRAM)

SECTION_PROLOGUE(pinned_rodata,,)
{
    . = ALIGN(4);
    lnkr_pinned_rodata_start = .;
    *(pinned_rodata)
    *(.pinned_rodata.*)
    lnkr_pinned_rodata_end = .;
} GROUP_LINK_IN(SRAM)

SECTION_PROLOGUE(pinned_data,,)
{
    . = ALIGN(4);
    lnkr_pinned_data_start = .;
    *(pinned_data)
    *(.pinned_data.*)
    lnkr_pinned_data_end = .;
} GROUP_LINK_IN(SRAM)

SECTION_PROLOGUE(pinned_bss, (NOLOAD),)
{
    . = ALIGN(4);
    lnkr_pinned_bss_start = .;
    *(pinned_bss)
    *(.pinned_bss.*)
    lnkr_pinned_bss_end = .;
} GROUP_LINK_IN(SRAM)

SECTION_PROLOGUE(pinned_noinit, (NOLOAD),)
{
    . = ALIGN(4);
    lnkr_pinned_noinit_start = .;
    *(pinned_noinit)
    *(.pinned_noinit.*)
    lnkr_pinned_noinit_end = .;
} GROUP_LINK_IN(SRAM)