任何冒险的成功,无论大小,都很大程度上取决于你所拥有的工具以及你如何使用这些工具。对于这次冒险,我们的硬件工具是Zybo.我们的软件工具是Vivado和Xilinx软件开发工具包(SDK)。正如我在介绍邮政,这是一个基于我的经验的系列文章,我浏览了各种与Zybo相关的材料,并探索了该平台上的嵌入式Linux。
到目前为止,我已经完成了“the Zynq Book”中的几个示例项目,以及Digilent参考页面上的Zybo入门指南(GSG)。GSG,以及第一批教程Zynq书(示例1通过1 c和2虽然2 d),都是非常有用的目的熟悉软件工具和建立一个可编程序逻辑的理解和可编程软件界面组成的嵌入式系统设计。在这些早期教程中有许多相同的步骤;因为它们都是相当基本的,但是,我建议你把它们都看一遍,以确保你对工作流程有一个很好的理解。
Vivado方面的工作主要包括IP Integrator,以及基于IP核创建块设计。虽然这并不复杂,但我还是建议在教程中设置IP核心时,密切关注各种选项和菜单,因为我们可以从中获取系统功能的一些有趣方面。我发现练习2中提供的中断选项让我很好地了解了我可能在设计中使用的I/O功能,所以一定要好好看看这些!
此外,此时SDK不是很涉及。这里的许多步骤也是重复的,但确实有助于让您熟悉工作流程以及软件侧如何与硬件侧配合使用。关于这一点的一件事让我希望通过SDK为未来的工作是提供的代码是用c!我尽可能多地喜欢下一个人.........但是要看到项目不会依赖HDL非常好。
我遇到了一些减速带:
- 确保您的工作空间目录(文件夹名称)不包含任何空格。如果文件夹名称包含空格,Xilinx SDK将无法运行和访问活动工作区中的任何内容。
- 浏览Zynq Book教程时,请确保提前下载预先进行的资源文件夹。教程的SDK部分中的步骤需要导入已为您编写的源代码。我到达那个点而不意识到我需要这些预先制造的文件,这导致了一些瞬间混淆。(点是,阅读说明)。
众所周说,这些介绍性材料很容易遵循,并帮助我使用这个平台所需的软件工具来建立一些信心。
这就是现在总结了它。我发现这些早期的教程和指南非常低调,但有洞察力,有助于让我熟悉工具的工作原理。始终欣赏任何意见或问题。直到下一次!

用这样的信息可以做这么多事情,真是太神奇了。我在浏览你的博客,引起了我的注意。我得把它存起来以后再读。在一个地方整理了伟大的见解,这值得称赞。谢谢!