xilinx SDK 2018.3 undefined reference to `f_mount‘,`f_open‘等等

作者在使用XilinxSDK进行SD卡读写实验时遇到函数未定义的问题,可能原因是漏掉了在ZYNQ平台中对SD卡MIO接口的正确配置,需参考板子原理图确定MIO码。

用xilinx SDK 写SD的读写实验时,已经添加了头文件ff.h并且没有报错,但是当用到内部的函数f_mount',f_open’等等时却显示未定义。
很可能是漏掉了在ZYNQ中定义SD的MIO接口,在下方图示中进行定义(需要查找自己板子的原理图找到你的SD卡中MIO码)
在这里插入图片描述

### 下载与安装 Xilinx SDK 2018.3 Xilinx SDK(Software Development Kit)是用于开发 Xilinx 嵌入式系统的工具,主要用于 Zynq-7000、MicroBlaze 和其他嵌入式处理器的设计与调试。以下是基于已有信息的详细下载与安装步骤。 #### 下载 Xilinx SDK 2018.3 1. **下载 SDK 安装包** Xilinx SDK 2018.3 的安装包可以从官方或可信的镜像站点下载。例如,下载 `Xilinx_Vivado_SDK_2018.3_1207_2324.tar.gz` 文件,该文件包含了完整的 SDK 和 Vivado 工具链[^1]。 下载链接示例: [https://files.niemo.de/?sort=size&order=desc](https://files.niemo.de/?sort=size&order=desc) 2. **获取 License(许可证)** 对于 Vivado 2017.4 和 2018.3 版本,可以直接下载对应的 License 文件,无需额外操作。确保在安装完成后激活 License,以便正常使用工具链[^1]。 #### 安装 Xilinx SDK 2018.3 1. **解压安装包** 下载完成后,使用解压工具如 WinRAR 或 7-Zip 解压 `Xilinx_Vivado_SDK_2018.3_1207_2324.tar.gz` 文件。解压后的文件将占用约 19.3GB 的磁盘空间[^1]。 2. **运行安装程序** - 在解压后的目录中,找到安装脚本(通常为 `xsetup` 或 `install.sh`),双击运行安装程序。 - 选择安装类型,建议选择“Custom”自定义安装,并勾选 SDK 组件。 - 指定安装路径,确保磁盘空间充足。 3. **激活 License** 安装完成后,打开 Xilinx License Manager,加载之前下载的 License 文件。这将解锁所有功能,包括 SDK 的编译和调试工具。 4. **验证安装** 启动 Xilinx SDK 2018.3,创建一个简单的嵌入式项目(如 Hello World 应用程序),确保工具链能够正常编译和运行。 #### 使用 Xilinx SDK 2018.3 开发嵌入式应用 1. **创建工程** 打开 Xilinx SDK,选择“File → New → Application Project”,输入工程名称并选择目标硬件平台(如 Zynq-7000 或 MicroBlaze)。 2. **编写代码** SDK 支持 C 和 C++ 编程语言,开发者可以使用标准库函数和 Xilinx 提供的驱动程序编写应用程序。例如: ```c #include "xparameters.h" #include "xil_printf.h" int main() { xil_printf("Hello World from Xilinx SDK!\n"); return 0; } ``` 3. **编译与下载** 点击“Build”按钮编译工程,然后使用 JTAG 或 SD 卡将生成的 `.elf` 文件下载到目标设备中。 4. **调试与优化** SDK 提供了集成调试器,支持断点设置、变量查看和性能分析。开发者可以通过“Run → Debug”进入调试模式。 #### 参考设计与宏定义 Xilinx 提供了多个参考设计,如 XIP(eXecute In Place)设计,用于在外部存储器上直接运行代码。在 SDK 2018.3 中,XIP 参考设计通过宏 `DDRLESS_XIP_SYSTEM` 控制,所有相关代码集中于 FSBL 或 Application 工程的 `src` 目录下。这种设计减少了特殊文件的依赖,提高了代码的可维护性[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值