我正在做一个需要在 SD 卡中读取和写入数据的项目,我想制作评估硬件中传入数据的算法。我发现通过我的 FPGA 板读/写 SD 卡的唯一方法是实现一个处理器,然后编写软件,这首先会破坏使用 FPGA 板的目的。
所以,我决定使用我的 Arduino Yun 从 micro SD 卡中读取信息,然后将其编码为二进制并将每条数据发送到 UART 中的 FPGA。
(数据由 DNA 中的碱基对组成,所以我让每个碱基对占据 4 位,并使其成为更多的逻辑图,而不是任何类型的 ASCII 图或任何东西——这个选择的细节不是非常重要,但它使得使用 UART 和二进制对这个应用程序有效。)
但是,唯一可以为 FPGA 板传输 UART 信号的是 micro USB 插槽,所以我必须将电缆插入其中,并将其另一端插入 Arduino 的 USB 主机。
我了解到 Yun 的 USB 主机只连接到板载 Linux 处理器,虽然我知道这意味着我需要在我用来扩展 Yun 的 micro SD 卡上安装各种软件包内存,我不确定要使用哪些软件包,甚至不确定如何使用它们。
谁能指出我应该安装的库/包的方向,以及我应该编写什么样的代码来实现这个功能?
任何帮助将不胜感激。
如果我遗漏了任何细节,请告诉我!