我在zedboard上设计了一个固件,我想使用某种语言(比如说C)为我的固件编写程序并通过以太网传输这个文件,然后编译 - >执行它。
如果有人可以帮助解决这个问题,我将不胜感激!
提前感谢您的帮助!!
此致
答案 0 :(得分:0)
如果您在Zedboard上运行某种Linux,那么您可以与它进行交互并通过以太网向其发送文件。这非常方便。
Xilinx支持Petalinux,它可以让您使用ssh通过以太网连接到您的主板。
如果您的Linux安装足够完整,您可以在zedboard上运行C编译器。例如,您可以安装Ubuntu并以这种方式安装gcc。
我发现在桌面计算机或服务器上运行交叉编译器更容易,并在那里开发和编译文件,并将生成的可执行文件发送到Zedboard。
在Connectal项目(http://www.connectal.org)中,我们在开发机器上编译硬件和软件,将比特流链接到应用程序可执行文件,并在应用程序运行时编写逻辑。这可确保应用程序和固件保持同步。
我们有一个Web托管的开发环境,使您可以使用Connectal框架构建任何开源项目,并在本地zedboard上运行它,而无需安装任何开发工具。