目录
说明
解决方法
说明
std::atomic in C 编程Nios II不支持软件开发。Nios II GCC 编译器默认运行此特性为"线程模型:单",并且无法修改。
解决方法
Nios II没有任何原子指令。因此,"线程模型:单"是编译器的默认设置。
为了克服这个问题,英特尔建议使用英特尔 FPGA Avalon Mutex Core,这将为Nios II提供原生应用。有关此 IP 的更多信息,请参阅本文档(第 11 章)。
https://www.altera.com/en_US/pdfs/literature/ug/ug_embedded_ip.pdf