No.84720 作者:liufengzhong 邮件:l_fz@sina.com ID:149522 登陆:12次 文章数:695篇 最后登陆IP:183.13.93.245 最后登陆:2015/6/16 17:02:27 注册:2014/7/29 21:51:15 财富:3671 发帖时间:2014/9/14 22:17:58 发贴者IP:14.117.16.44 标题:liufengzhong:[转帖]任务之间传输数据的最佳方法是什么? 摘要:No.84720[转帖]任务之间传输数据的最佳方法是什么? 你好, 我有一个小的问题。 可能是我认为难懂的,或者在XC还没有足够理解。 我需要一个系统witch从一个界面(10 mhz 8位并行)获得数据。 这些数据总是在256字节的块。 这个数据块进入一个fifo和2。 任务要过滤一些数据块。 然后进入过滤数据块2。 先进先出。 3nd任务获取数据并通过SPI发送这些数据。 我如何能够在XC下做的最好? FIFO系统是最好的吗? 回答: 你好, 10 mb每秒(80 mb)XMOS不是那么快,所以这些数据率很容易处理。 如果你接收从一个任务和发送256字节缓冲区,这可能没有意义通过渠道发送的数据块,这将意味着你的处方的任务块同时传输缓冲区。 只有2 kb的数据和渠道运行在100年代mbps,但你可能会阻止几微秒。 10 mhz,假设常规数据,数以万计的错过了转移。 一个这样做的方法是发送消息和指向缓冲区的指针。 因此,rx任务regulalrly接待完成后数据和手,在一个完整的缓冲区。 有两个缓冲区将意味着您可以填满一个同时下游任务清空。 我编程指南的第13节显示了一个双缓冲的例子使用移动指针(这是一个安全的方式通过共享内存的指针在XMOS系统)。 (文档)(B). pdf 我推荐你开始. . 回答2: 你 ......
>>返回讨论的主题
|