硬件设备C6678评估板
最近一直在看文档,设备还没有拿到。关于多核有一点疑惑。请不吝赐教。
1.sys/bios是在每一个core运行的,所以一个C6678上会运行8个sys/bios,是这样吗?还是一个像多核的linux系统一样,一个linux可以管理多个core?
2.在C6678用户手册中我看到提供了Semaphore2多core的互斥的机制,但将的比较简单,请问有没有例子可以参考?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
硬件设备C6678评估板
最近一直在看文档,设备还没有拿到。关于多核有一点疑惑。请不吝赐教。
1.sys/bios是在每一个core运行的,所以一个C6678上会运行8个sys/bios,是这样吗?还是一个像多核的linux系统一样,一个linux可以管理多个core?
2.在C6678用户手册中我看到提供了Semaphore2多core的互斥的机制,但将的比较简单,请问有没有例子可以参考?
问题1:按道理两种方式都可以。但是TI提供的SYS/BIOS是在一个核上运行的,没有类似Linux下的SMP功能。如果有类似SMP的软件,那么在DSP上也是可以实现的。
问题2:硬件信号量是控制多核资源访问和互斥的,更多例子可以参考置顶帖
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx