我想问那些熟悉Xilinx Zynq和相关设计工具的人.
我正在帮助将嵌入式系统入门课程从STM32F4 (ARM M3 dev board)移植到Zynq,而最初的几周始终是组装的入门。通常,我们使用arm-无eabi工具链手动执行命令行中的所有操作,因此我会对维护该结构感兴趣,而不是立即跳入Xilinx /SDK环境。但是,在没有Xilinx工具套件的情况下,我无法找到任何关于设备编程的资源,我觉得这很奇怪。我无法想象这是不可能的,所以任何信息都是非常感谢的。
谢谢!
发布于 2018-10-22 23:06:11
当我在寻找一种不用Xilinx开发软件的方法时,我找到了这个储存库。作者在程序集中编写了代码来初始化SoC Zynq 7000,这样就可以在其上运行编译后的C代码。但是,作者仍然使用来自Xilinx的工具链。
我在他的开发基础上创建了一个新的存储库,并摆脱了Xilinx的依赖,转而支持arm-none-eabi-gcc和arm- in eabi-newlib。OpenOCD用于在此设备上运行软件。下面是一个git存储库,说明如何在DigilentZyboZ7-10上运行示例,而不使用Xilinx:https://github.com/3ap/zybo-z7-baremetal
发布于 2017-01-19 22:28:19
总的来说,是的,绝对的。但这主要取决于该部分的现有文件。您没有理由不能使用诸如gnu或llvm工具来构建arm二进制文件,以替换所需的sdks所需的有关您正在交谈的信息。如果这只是您的逻辑包装的核心,那么您仍然需要他们的工具来使逻辑变得更有可能,并将其放在部分中(您可以控制地址和外围设备是什么,这样您就可以编写代码来与您自己的逻辑对话,因此您可以自己编写文档),但是arm二进制文件,理论上您可以使用任何工具,希望它们的工具不会阻止您使用这些二进制文件。
https://stackoverflow.com/questions/41751536
复制相似问题