如果您的程序读取未初始化的值。在HDL仿真期间bss
变量,并且BSP(系统库)仅使用ModelSim编译,在Nios II IDE中未启用硬件支持属性,出现关于未过滤数据为'x'
的警告。出现此警告是因为启用此属性时,将清除该属性的代码。省略了bss
内存区域以加速HDL仿真,因此该内存区域未初始化。这个。 bss
region包含未由应用程序初始化的全局和静态局部变量,因此它们默认值为零。当Nios II处理器读取未初始化的变量时,它会显示警告并将未初始化数据的任何位转换为零,这正确地仿真了缺失的影响。 bss
清算代码。在main()
之前和之后执行的硬件抽象层(HAL)代码可能会使用。 bss
变量,因此即使您的应用程序不使用,也可能出现这些警告。 bss
部分。
没有回复内容