草庐IT

xilinx PL测 DP 点屏 /接收(一)--环境

1、环境:a)硬件:官方ZCU106开发板,tb-fmch-vfmc-dp子卡。b)软件:vivado2021.1,vitis2021.1,裸机程序。2、子卡:使用DP141作为redriver芯片,MCDP6000作为retimer芯片。   3、xilinxDP1.4RX:TX:4、IP设置RX: TX: PHY: 5、BD原理图中DP搭建: 

ubuntu20.04成功运行PL-VINS

一、首先声明一下我的环境是ubuntu20.04+opencv3.30+eigen3二、我们去官网进行源码的下载,地址:https://github.com/cnqiangfu/PL-VINS三、我们进行空间的创建,首先建立PL-VINS空间文件夹:mkdir-p~/catkin_plvins/srccdcatkin_plvins/src//进入创建的catkin_plvins/src文件夹下catkin_init_workspace进行空间创建cd~/catkin_plvins//在文件夹catkin_plvins下建立终端输入catkin_make//终端输入sourcedevel/set

ubuntu20.04成功运行PL-VINS

一、首先声明一下我的环境是ubuntu20.04+opencv3.30+eigen3二、我们去官网进行源码的下载,地址:https://github.com/cnqiangfu/PL-VINS三、我们进行空间的创建,首先建立PL-VINS空间文件夹:mkdir-p~/catkin_plvins/srccdcatkin_plvins/src//进入创建的catkin_plvins/src文件夹下catkin_init_workspace进行空间创建cd~/catkin_plvins//在文件夹catkin_plvins下建立终端输入catkin_make//终端输入sourcedevel/set

PL2303驱动程序不支持WINDOWS 11及后续版本的解决办法

PL2303驱动程序不支持WINDOWS11及后续版本的解决办法更新了Windows11之后,发现计算机—设备管理里面的PL2303(USB转串口的驱动程序)提示:PL2303驱动程序不支持WINDOWS11及后续版本,请安装正确驱动程序。具体的解决办法和步骤可参考如下:安装旧版本的驱动(下载地址如下,或自己安装个旧版本的)PL2303USB转串口驱动程序2.从设备管理器里,找到报错硬件3.右键更新驱动程序,浏览电脑查找程序4.从计算机上选取可用驱动5.选择旧版本的驱动然后找到刚刚安装的旧版本的PL2303驱动程序,选中后点击确定,系统会自动更新驱动程序,此时会发现驱动程序已经恢复正常,没有刚

Pytorch DataLoader中的num_workers (选择最合适的num_workers值)

一、概念num_workers是Dataloader的概念,默认值是0。是告诉DataLoader实例要使用多少个子进程进行数据加载(和CPU有关,和GPU无关)如果num_worker设为0,意味着每一轮迭代时,dataloader不再有自主加载数据到RAM这一步骤(因为没有worker了),而是在RAM中找batch,找不到时再加载相应的batch。缺点当然是速度慢。当num_worker不为0时,每轮到dataloader加载数据时,dataloader一次性创建num_worker个worker,并用batch_sampler将指定batch分配给指定worker,worker将它负责

Pytorch DataLoader中的num_workers (选择最合适的num_workers值)

一、概念num_workers是Dataloader的概念,默认值是0。是告诉DataLoader实例要使用多少个子进程进行数据加载(和CPU有关,和GPU无关)如果num_worker设为0,意味着每一轮迭代时,dataloader不再有自主加载数据到RAM这一步骤(因为没有worker了),而是在RAM中找batch,找不到时再加载相应的batch。缺点当然是速度慢。当num_worker不为0时,每轮到dataloader加载数据时,dataloader一次性创建num_worker个worker,并用batch_sampler将指定batch分配给指定worker,worker将它负责

arrays - func foo(arr []int) int 和 func foo(arr [num]int) int 有什么区别

funcfoo(arr[]int)int和funcfoo(arr[*num*]int)int有什么区别?这里有两个例子:funcfoo1(arr[2]int)int{arr[0]=1return0}funcfoo2(arr[]int)int{arr[0]=1return0}funcmain(){vararr1=[2]int{3,4}vararr2=[]int{3,4}foo1(arr1)println(arr1[0])//resultis3,soarrinfoo1(arr)isacopyfoo2(arr2)println(arr2[0])//resultis1,soarrinfoo2(

arrays - func foo(arr []int) int 和 func foo(arr [num]int) int 有什么区别

funcfoo(arr[]int)int和funcfoo(arr[*num*]int)int有什么区别?这里有两个例子:funcfoo1(arr[2]int)int{arr[0]=1return0}funcfoo2(arr[]int)int{arr[0]=1return0}funcmain(){vararr1=[2]int{3,4}vararr2=[]int{3,4}foo1(arr1)println(arr1[0])//resultis3,soarrinfoo1(arr)isacopyfoo2(arr2)println(arr2[0])//resultis1,soarrinfoo2(

linux - 多产的 PL2303 串行端口到 250000bps

我需要使用c以250kbps的速度运行我的/dev/ttyUSB0(多产的pl2303USB-RS232转换器)。我到处看,每个人都说最接近的可实现速度是230400bps(http://lxr.linux.no/#linux+v3.9.5/drivers/usb/serial/pl2303.c和几行之后(第325行)“注意:仅支持baud_sup中定义的值!”)。但我100%确定它可以完成,因为在Windows上(使用c#默认SerialPort组件)我可以将波特率设置为250000,它会很乐意以该速度输出数据(用示波器测量,所以它是不切换到最近的可用或9600,如第325行的lin

linux - 多产的 PL2303 串行端口到 250000bps

我需要使用c以250kbps的速度运行我的/dev/ttyUSB0(多产的pl2303USB-RS232转换器)。我到处看,每个人都说最接近的可实现速度是230400bps(http://lxr.linux.no/#linux+v3.9.5/drivers/usb/serial/pl2303.c和几行之后(第325行)“注意:仅支持baud_sup中定义的值!”)。但我100%确定它可以完成,因为在Windows上(使用c#默认SerialPort组件)我可以将波特率设置为250000,它会很乐意以该速度输出数据(用示波器测量,所以它是不切换到最近的可用或9600,如第325行的lin