当前位置: 首页 > news >正文

TQSDRPI开发板教程:实现PL端的UDP回环与GPSDO

        本教程将完成一个全面的UDP运行流程与GPSDO测试,从下载项目的源代码开始,通过编译过程,最终将项目部署到目标板卡上运行演示。此外,我们还介绍如何修改板卡的IP地址,以便更好地适应您的网络环境或项目需求。

首先从GitHub上下载源代码,链接如下所示:

https://github.com/HexSDR/UDP_GPSDO_FOR_SDRPI

打开网页后下载项目压缩包

解压后打开vivado,可以选择任意版本,本教程使用vivado2018.3演示。在vivado开始界面,下方的命令行窗口中输入命令,进入解压后的目录,注意每一级目录的中间斜杆的方向与数量。

使用source命令生成项目,在项目的目录中会自动生成demo_prj文件夹,里面就是生成的vivado项目。

打开项目后可以直接生成bit文件,默认的IP地址为192.168.3.128,端口号有两个分别为8080与8090。若需要修改板子的IP地址,可以打开顶层的设计文件进行修改,例如我这里修改为192.168.5.128

修改完成后生成bit文件,弹窗选择OK,等待生成bit文件

给开发板插入电源,JTAG,GPS和网线,网线需要插入PL的网口,其另一端需要与电脑连接或接入到同一网段的路由器上。启动模式设置为JTAG。把生成bit文件使用在线烧写的方式烧录进板卡。

摁win+r输入cmd打开命令行窗口,输入ipconfig查看本机的IP地址。

打开网络助手软件,软件我会放在文章末尾的网盘连接中,设置本机的IP地址

输入目标的IP地址,也就是SDRPI的IP地址,发送数据,在接收窗口可以收到发送的内容。

本例程有两个端口号8080与8090,可以切换端口号后进行测试。修改本机端口是需要断开连接后重新开启,

关于GPS锁定,在插入GPS天线后观察天线头旁边的小灯,所下图所示。小灯一共有三种闪烁状态,当未检测到GPS信号时会长灭长亮,(灭三四秒左右,亮一秒),当检测到GPS信号后小灯会长亮短灭(一秒一个亮灭循环),当GPS锁定后小灯会长灭短亮(一秒一个亮灭循环)。说起来可能有点复杂,但是看一次锁定过程就可以很好的理解。

说明:
NetAssist.exe    网络助手工具
UDP_GPSDO_FOR_SDRPI-main.rar    编译后的工程
vivado项目目录:UDP_GPSDO_FOR_SDRPI-main\demo_prj链接:https://pan.baidu.com/s/1Nfz7manCtTvH4jM_VsmnWg 
提取码:yjsq 

http://www.lryc.cn/news/405021.html

相关文章:

  • array.some() ==> 查找数组list中,是否有包含与当前currKey的值不一样的misId
  • 最简单的typora+gitee+picgo配置图床
  • 【黄啊码】GPT的相关名词解释
  • git stash 命令详解
  • txt格式单词导入有道词典生词本 (java代码方式)
  • 轨迹优化 | 基于ESDF的共轭梯度优化算法(附ROS C++/Python仿真)
  • 深入浅出WebRTC—ALR
  • BSV区块链技术现实应用原理解析
  • 七大基于比较的排序算法
  • web前端 React 框架面试200题(四)
  • 5.Fabric的共识机制
  • 【safari】react在safari浏览器中,遇到异步时间差的问题,导致状态没有及时更新到state,引起传参错误。如何解决
  • 京准:GPS北斗卫星授时信号安全隔离防护装置
  • 解决方案架构师系列 - AWS - Pinpoint
  • MF173:将多个工作表转换成PDF文件
  • Docker、containerd、CRI-O 和 runc 之间的区别
  • PRISM-Python 中的规则一个简单的 Python 规则感应系统
  • DB-GPT:LLM应用的集大成者
  • 汉明权重(Hamming Weight)(统计数据中1的个数)VP-SWAR算法
  • 基于 PyTorch 的模型瘦身三部曲:量化、剪枝和蒸馏,让模型更短小精悍!
  • 二、原型模式
  • 【目标检测】Anaconda+PyTorch(GPU)+PyCharm(Yolo5)配置
  • Django实战项目之进销存数据分析报表——第二天:项目创建和 PyCharm 配置
  • 静态路由实验
  • VSCode STM32嵌入式开发插件记录
  • linux cpu 占用超100% 分析。
  • 自然学习法和科学学习法
  • 力扣第二十四题——两两交换链表中的节点
  • C语言柔性数组详解
  • 自动驾驶---视觉Transformer的应用