【问题标题】:Visual C project in the Xilinx MicroblazeXilinx Microblaze 中的 Visual C 项目
【发布时间】:2012-12-09 01:24:53
【问题描述】:

我可以将 Visual C 项目中的 C 代码嵌入到 Xilinx Microblaze 中吗?我已经创建了硬件的 EDK 设计,并希望将基于 Visual Studio 的 FIR 滤波器设计导入 Xilinx SDK。我不知道该怎么做。甚至可能吗?有小费吗?谢谢!

【问题讨论】:

    标签: c xilinx


    【解决方案1】:

    最近我在玩 xilinx 的 Spartan06。据我了解,您无法将 Visual C 项目导入 Xilinx Microblaze。

    这是因为您需要使用交叉编译器来定位 Microblaze 处理器。 Xilinx 使用 CodeSourcery 的 gcc 来做到这一点。这就是为什么您需要使用 SDK 为 Microblaze 编译程序的原因。

    要在他们的板上正常运行,您需要将正确的值写入正确的寄存器(根据您的设计);这就是 Xilinx C 库将派上用场的地方。

    在 Visual C 中设置 Xilinx C 库也会很麻烦。

    希望这会有所帮助, 问候

    【讨论】:

    • 谢谢;那么,我可以将 VC 中的 *.C 文件添加到 SDK 中,并且可以使用 GCC 进行编译吗?据我所知,GCC 适用于 Unix/Linux 平台。 Xilinx C 库与普通 C 编程有多大区别。
    • 是的,您可以将 c 文件添加到 sdk 并使用 gcc 进行编译。 CodeSourcy 的 gcc 是 arm 架构的交叉编译器,他们有 gcc 的 windows 和 linux 变体。无论您使用哪个平台进行编码,目标二进制文件都将仅用于 arm 架构。 Xilinx 制作了宏和函数来访问它们的寄存器、读写它们。这样想,strcpy 复制 char 字符串,你也可以绕过 strcpy 编写你的版本。这肯定需要时间,而且更容易出错。
    猜你喜欢
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多