_attribute(section(“NC_BSS”)......这是什么意思?

时间:2017-06-21 01:35:08

标签: c++ attributes

我使用的是瑞萨微控制器,我在示例代码中找到了这一行

static uint8_t Video[SIZE]__attribute((section("NC_BSS"),aligned(32)));

我想知道这是什么意思?

我知道属性部分意味着(正如here所解释的那样,数组位于特定的部分。但是我不知道这个NC_BSS部分是什么......这里有没有人熟悉用这个还是瑞萨的编程?

此外,我们将非常感谢“对齐32”在这个特定情况下所暗示的内容的简单解释

1 个答案:

答案 0 :(得分:1)

许多编译器和链接器使用名称.bss或bss作为数据段的一部分,其中包含最初仅由零值位表示的静态分配变量(即,当执行开始时)。它通常被称为" bss部分"或" bss段"

NC引用不可缓存的bss部分。