我正在使用 Xilinx Zynq UltraScale+ MPSoC ZCU102 评估套件。我想在 Xilink SDK 工具(在 Windows 机器上运行)中运行一个 C++ 程序,该程序可以对 Zync 板中 SD 卡中存储的二进制文件执行 Filo I/O 操作。我有命令行工具(xsct)设置。我的问题如下:
- 我必须在 XSCT 工具中执行哪些命令来安装 SD 卡?
- 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.
最佳答案
不要混淆两个不同的系统。
简单来说,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/