在论坛里下载了《cifae_KI_STK_Deyi》驱动软件开发包用单核调试接口,不带BIOS。
但是在开始移植多核程序时,发现这个开发包里面的东东似乎并没有考虑多核使用时的资源互斥的情况。
请教下TI工程师,用这个开发包跑多核访问外设资源时,是否得自己重新修改代码?或者有啥更好建议么?
另外,如果跑带BIOS工程的话,用这个开发包,是否有所影响呢?如果有,主要是哪些方面呢?
多谢!
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.
在论坛里下载了《cifae_KI_STK_Deyi》驱动软件开发包用单核调试接口,不带BIOS。
但是在开始移植多核程序时,发现这个开发包里面的东东似乎并没有考虑多核使用时的资源互斥的情况。
请教下TI工程师,用这个开发包跑多核访问外设资源时,是否得自己重新修改代码?或者有啥更好建议么?
另外,如果跑带BIOS工程的话,用这个开发包,是否有所影响呢?如果有,主要是哪些方面呢?
多谢!
多核访问需要自己考虑怎样访问这些共享资源以及竞争的问题,可以使用硬件信号量等方式来做。用BIOS的话没有太大的影响,主要是中断处理函数,BIOS需要使用自己的中断处理器。