首页 > 解决方案 > Beaglebone Black Rev C PRU 共享内存

问题描述

目前与 Beaglebone Black Rev C 合作,PRU 有以下安排:

PRU 布局

我已经成功地让一个 PRU 访问它自己的 8K、另一个 PRU 的 8K 和共享的 12K。

这给我留下了 28K 的总内存。存储浮点数我可以存储 7,168 个值。我想在大约 250 毫秒内捕获 20,000 个值。

PRU ( http://exploringbeaglebone.com/chapter15/ ) 上的 Derek Malloy 教程声称,“为样本数据分配了一个 2,000,000 字节的池”。自编写该教程以来,情况似乎发生了变化。不再有通过 UIO 和 PRU 的动态设备树通过 Remote Proc 访问。不确定架构是否也发生了变化。这使得大部分关于 PRU 的印刷材料都过时了,很难弄清楚什么是最新的,什么不是。我很想在新架构中提供这 2,000,000 字节。在寻址方面需要帮助,并且一些代码示例会非常好。希望有大神能帮我搞定。

问题:有没有可以应用的方法、技术或资源来让我做到这一点?请记住,提供响应时,250 毫秒内有 20,000 个样本。

提前致谢。

标签: memory-managementshared-memorybeagleboneblack

解决方案


推荐阅读