我使用的是瑞萨微控制器,我在示例代码中找到了这一行
static uint8_t Video[SIZE]__attribute((section("NC_BSS"),aligned(32)));
我想知道这是什么意思?
我知道属性部分意味着(正如here所解释的那样,数组位于特定的部分。但是我不知道这个NC_BSS部分是什么......这里有没有人熟悉用这个还是瑞萨的编程?
此外,我们将非常感谢“对齐32”在这个特定情况下所暗示的内容的简单解释
答案 0 :(得分:1)
许多编译器和链接器使用名称.bss或bss作为数据段的一部分,其中包含最初仅由零值位表示的静态分配变量(即,当执行开始时)。它通常被称为" bss部分"或" bss段"
NC引用不可缓存的bss部分。