我在CFG的task配置中发现了这个配置:default Affinity
根据我理解的说明,这个是将本任务绑定于哪个核心上运行,我理解的正确吗?
因为如果真的是这样的话,我就不用费劲心思与其他核心进行核间通讯了,只需要对不同的任务进行通讯即可。
那么,我是否只需要烧录一个core0核心固件即可通过配置任务选项中的不同核心让其他核心工作?
还是说所有核心都需要烧录好同一个固件,然后通过核心0让所有核心工作起来后,各个核心运行到任务这里,会根据任务所配置的核心来选择启动的任务?
那么,我是否只需要烧录一个core0核心固件即可通过配置任务选项中的不同核心让其他核心工作?
--理解您的询问。你能提供更多关于你使用的SDK和版本的详细信息吗?你在这里指的是什么固件,你试图实现的用例是什么?
还是说所有核心都需要烧录好同一个固件,然后通过核心0让所有核心工作起来后,各个核心运行到任务这里,会根据任务所配置的核心来选择启动的任务?
--不确定。我们需要更多关于你正在做什么的细节。
好了,我现在使用的版本如下,因为当前版本没有配置任务核心绑定的功能,所以我决定为每一个核心设计代码。使用更高版本的库会导致编译报错。
XDC:3.23.4.60
IPC:1.24.3.32
PDK6678:1.1.2.6
sysbios:6.33.6.50