ZYNQ-Hello world
Hello world
友情提示:页面比较长,但是步骤十分详细。由于第一个工程所以比较细,后面的文章会省略掉前面的步骤,直接从创建子系统开始写作(暂且称为作品,其实挺差的)
一.创建项目
点击Create Project,创建一个项目
点击Next
项目名称尽量和所作的任务一致,方便一眼就能看出是什么
两处默认是勾选,若没有勾选就请勾选上
搜索相对应芯片例如使用是xc7z020clg400-1
点击Finish,项目创建完成
二.环境搭建
点击Create Block Design 创建一个子系统
点击+号,搜索ZYNQ,双击选择
双击ZYNQ打开
记住LVCMOS一定要选择1.8v的,勾选SD0和Uart0
暂时用不到时钟,取消勾选
这里是DDR的配置,相关参数可查看手册
选中两个引脚,右键Make External ,将两个引脚输出出去
创建顶层文件,点ok
生成bitstream,点ok即可
Bitstream生成结束后,点取消,将bit文件导出
打开软件开发平台(SDK),点ok,打开SDK期间‘千万不要到处乱点’否则出现奇怪问题
三.软件开发
创建新软件项目New->Application
选择hello world工程,这里有现成的可以直接使用,包括下边一系列都能使用
生成ok
开始下载到板卡调试,首先插上xilinx JTAG,板卡电源线,其次选中Hello_World文件,选择Debug As,选择Debug Configurations
默认是选择ARM cortex A9,可以打开terminal查看打印的信息,方便观察情况,添加端口,端口可以查看,查看端口步骤‘此电脑右键’,‘设备管理器’,‘端口’,显示有三个COM口,因为有JTAG和串口线(电源线),选择串口COM口,插拔试试就清楚了
成功打印‘你好 世界’
四.总结
有需要注意的几个地方SD0和Uart0两个功能的引脚千万别选错,否则没法运行(虽然一般也不会错,毕竟引脚的功能固定了),还有MIO内LVCMOS1.8V电压千万别选错,记住必须是LVCMOS1.8V,稍有不慎Hello World就没法打印。
虽然工程十分简单,但是步骤非常繁琐呀!(有木有)
Hello World工程到此结束,后续会更新
谢谢~