file-io - Xilinx Zynq ZCU102 中 SD 卡的 Filo I/O 操作

标签 file-io arm xilinx zynq xilinx-edk

我正在使用 Xilinx Zynq UltraScale+ MPSoC ZCU102 评估套件。我想在 Xilink SDK 工具(在 Windows 机器上运行)中运行一个 C++ 程序,该程序可以对 Zync 板中 SD 卡中存储的二进制文件执行 Filo I/O 操作。我有命令行工具(xsct)设置。我的问题如下:

  1. 我必须在 XSCT 工具中执行哪些命令来安装 SD 卡?
  2. SD卡挂载后,如何查询SD卡驱动器(C:\或D:\驱动器)?

Edit: The following Xilinx thread suggests that no mounting procedure is required. In this case, I'd like to know how the SD card drive can be identified and the information about the files contained therein can be displayed in the XCST terminal.

https://forums.xilinx.com/t5/Embedded-Development-Tools/Filo-I-O-operations-from-SD-card-in-Xilinx-Zynq-ZCU102/m-p/851582/highlight/false#M45325

最佳答案

不要混淆两个不同的系统。

简单来说,SD 卡插入 MPSoC 板后可供 MPSoC 板上运行的处理器访问。该板上运行的代码将对其进行初始化并访问其内容。

XSCT 只是一个命令行工具。它允许使用命令来执行任务,这些命令也可以使用 SDK GUI 来执行。经历这个link了解 XSCK 到底是什么。

您可以通过在 MPSoC 上运行 PetaLinux 并通过编写将在 PetaLinux 上运行的 C 或 C++ 程序使用简单的打开、读取、写入、关闭功能来访问卡来实现您所说的目的。

更困难的方法是制作一个裸机(独立)程序,其中包含 SD 卡驱动程序和文件系统代码来访问 SD 卡

关于file-io - Xilinx Zynq ZCU102 中 SD 卡的 Filo I/O 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50004986/

相关文章:

c - Vivado/XSDK : How to access address from Zynq M_AXI_GP0 Bus?

Verilog,FPGA,使用单元化寄存器

c++ - 读取文件编码的 CStdioFile 问题

perl - 如何正确处理Perl中的错误

python - 读取文件的最后 n 行(尾部)而不逐行读取?

linux - 使用 Linux 读取 ARMv8 中的 PMU 计数器

compiler-errors - Arm mbed在线编译器错误230(或-230?)

gcc - ARM-GCC 的 ISR 语法

fpga - 将 XILINX XPS 与 Microblaze 结合使用 - 对 fpga 进行编程的最快方法

c - 是否有一个简单的库(适用于多个平台)可以轻松地将数组数据写入文件?