大家好!
6678 ccs5.3
我的程序完成核间通信,我希望能测试单向的通信时间(即从一个核发送到另一个核接收到的时间),还想测试程序中每个函数的执行时长。
使用TSCL的话似乎只能测试单核上一段顺序代码的时长,该怎么解决?
另外,6678上还支持ctoolslib,uia用于trace,分析的工具。请问这些工具的适用场合分别是什么呢?他们能用于我上面所说所希望测试的功能么?
谢谢!
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.
大家好!
6678 ccs5.3
我的程序完成核间通信,我希望能测试单向的通信时间(即从一个核发送到另一个核接收到的时间),还想测试程序中每个函数的执行时长。
使用TSCL的话似乎只能测试单核上一段顺序代码的时长,该怎么解决?
另外,6678上还支持ctoolslib,uia用于trace,分析的工具。请问这些工具的适用场合分别是什么呢?他们能用于我上面所说所希望测试的功能么?
谢谢!
比较简单的方法,建议你测试一个回环,核0发给核1,然后核1回给核0,计数都在核0上面。 把这个时间除以二就可以。
另外也可以用一个timer,作为8核的全局时间戳使用,这样每个核上打出的trace,都使用相同时间戳(记得别打在ccs console上,这样对性能影响很大)。
//////////////////////////////
我们是TI的白金合作伙伴,可以提供C66上的全套商用平台软件,,包括操作系统、BSP驱动、TCP/IP协议栈,LINX IPC模块、中间件和开发工具。
OSEck RTOS 软件平台包括:
? OSEck RTOS内核:
o 稳定可靠,支持所有DSP,有20+年历史。
o 专门针对C66x优化。没有内存碎片的内存管理。
o 内存自动裁剪,统一的出错处理机制。
o …….
? BSP(驱动)源代码:优化高效的驱动,如RapidIO,Ethernet等。
? LINX IPC: 支持分布式系统的IPC.
o 使多核、多DSP、多板卡的编程好像单核编程一样。
o 支持任何物理介质,如C66x多核之间(EDMA),多DSP之间(RapidIO),多板卡之间(RapidIO, Ethernet)。
? TCP/IP协议
? Package Flow 软件加速包
? Optima开发优化工具:CPU,内存等性能优化工具。
Enea在DSP RTOS领域有近20年的开发、现场使用经验,针对复杂的C6678,从2010年起专门投入30多人的专家团队来支持优化6678软件平台,包括:
? 内核、重写高性能驱动、分布式支持、网络加速、优化工具等,现在以及有30多个客户使用Enea针对6678的软件平台:
1. 成熟、稳定、可靠、现场验证的,专门针对6678 DSP特别优化的OSEck RTOS。
2. 成熟稳定的针对C6678的驱动程序,支持包括SRIO、以太网、PA、Multicore Navigator、MPAX、中断管理等。
3. 跨核、跨DSP、跨板卡系统的透明传输模块LINX。
Best Regards
William.dong@enea.com