创建工程模板在hello_world中已经介绍过了,这里直接从配置完zynq ip核开始,由于使用vivado的版本不同,配置ZYNQ时需要用到的tcl文件我会放在工程文件夹下的file文件夹中
配置好IP核后,右键设计模块,点击Generate Output ...
右键设计模块生成HDL文件,本工程不会使用到bit文件所以不用生成bit文件,接下来是创建vitis工程。由于使用要使用到LWIP,在vivado2019.1之后的版本创建LWIP工程需要添加补丁,补丁文件我会放在工程目录下的file文件夹
需要把文件解压要安装目录下:
安装目录\Vitis\2023.1\data\embeddedsw\ThirdParty\sw_services
添加完成后在打开vitis,plat...->board->mod...
勾选LWIP
选中工程,点击编译
编译完成后创建应用程序,在最后选泽 lwip Echo...工程模板
编译工程
使用网口可能需要频繁的开关开发板测试,所以使用SD启动最方便,程序编译完成后生成BOOT.bin文件,由于用不到PL端,所以生成boot文件时不需要BIT文件,
修改保存地址后生成BOOT.bin文件
把BOOT.bin文件烧进SD卡并插入开发板,设置好启动模式1110为SD卡启动,插好网口连接电脑或者路由器都可以,插好串口,开启电源
打开串口,显示ip地址为192.168.1.10,port为7
在电脑中搜索windows功能,打开后勾选Telnet客户端选项,点击确定
摁win+r打开运行窗口,输入cmd,点击确定
在命令栏中输入“telnet 192.168.1.10 7”也就是IP地址和port,点击回车,会打开一个窗口,可以通过这个窗口用网线与开发板通信。
LWIP的模板内容为数据回环,我们输入什么它就会返回什么,所以我们在窗口内输入字符,开发板就会立刻输出一个