Windows
文章平均质量分 70
快跑bug来啦
这个作者很懒,什么都没留下…
展开
-
Windows和Ubuntu双系统安装(非虚拟机)
前言: 虚拟机的配置和使用经常会给熟悉linux的用户带来困扰,特此补充Windows和Ubuntu的双系统安装方法1.简介 本教程是在Windows系统下安装ubuntu系统的教程,安装成功后可以在开机启动项选择ubuntu或win进入不同系统。(win7和win10实测,win10多一步)2.准备工作 u盘:大于等于8G的就行,ubuntu安装包2G左右,注意要提前备份u盘内容 ubuntu镜像文件:在官网下载最新的镜像包,本文18.04 LTS版本 https://ubun原创 2022-05-19 20:00:00 · 3378 阅读 · 0 评论 -
Windows操作系统:PCIE Axidma篇 3 官方例程的读写测试
前言 先介绍一下官方提供的几个demo吧,重点参考Xilinx官方文档65444.有的可以帮助我们开发应用,有的编成应用后可以当做小工具直接帮助我们直接配置寄存器或者读取内存地址的数值。 下面重点介绍一下Xdma_rw例程: 这个例程用来打开任何设备节点并执行读/写操作。通常操作是读取控制器或用户PCIe bar的内存空间。然而,它也可以用于执行对齐的DMA传输通过h2c_*和c2h_节点,其中表示通道索引(0-3)。默认情况下,主机端数据缓冲区,该应用程序分配的内存与PAGE_SIZE边界对齐原创 2021-08-19 10:50:55 · 1329 阅读 · 0 评论 -
Windows操作系统:PCIE Axidma篇 2 多设备的准备及开发
前言 在之前提到过的测试模式开启后,无须数字签名的axidma驱动就安装成功了,设备管理器中可以很开心的看到我们xilinx dma的设备,但是实际使用中,有时候并不会只用一台设备。当遇到了多台设备可以支持吗?以两台为例:一.驱动层: 点开设备属性,事件查看驱动信息,发现PCI编号是不同的,也就是区分我们代码里devpath的依据, 比如新增一个设备,同样的设备信息会看到设备号为7024,(上图7025为我们后加的设备)7024和7025由逻辑端指定分配(可改),第一步要解决的就是官方驱动原创 2021-08-19 10:46:06 · 952 阅读 · 0 评论 -
Windows操作系统: PCIE Axidma篇 1 BAR扫盲
BAR: 也就是基地址寄存器(Base address register): 设备在系统的PCI地址空间里申请一段来用,所申请的空间基址和大小保存在BAR寄存器里。BAR里的只是PCI域的地址空间,需要映射到IO地址空间里或者内存地址空间里之后软件才能使用。映射到IO空间的话,用IO读写指令和函数去访问设备;映射到内存空间的话,首先得到的是物理地址,映射到虚拟地址后就可以像用指针那样访问。IO BAR和MEM BAR分别是映射到IO空间和内存空间的BAR;BAR寄存器的0位指示要映射到哪,有的设备这原创 2021-08-19 10:28:44 · 1820 阅读 · 0 评论 -
Window操作系统:文件操作编程
有些时候,我们在传输大量的数据时,为了方便比较,最简单的可以做回环测试,我们是知道自己发出去什么数据的,收发的数据完全可以分别存入文件通过cmp来比较是否正确 Windows操作系统中,介绍一种创建数据文件的方法,主要用到三个函数(fopen和fopen_s视作一个):1.fopen函数函数名 : fwrite头文件 : <stdio.h>功 能: 使用给定的模式mode打开filename所指向的文件函数原型: FILE *fopen( const char *file原创 2021-08-06 17:12:34 · 2874 阅读 · 0 评论 -
Windows操作系统:指定网卡ping连通性
某些时候,板卡上留有两个及以上万兆网口,在没有其他FPGA板卡或者只是想测一下网口或者万兆光模块的通路时,可以通过回环互ping来验证下连通性 Windows下指定网卡ping的指令为ping -S ip地址1 ip地址2 比如两个网口的ip地址分别为169.254.39.37和169.254.31.181,不回环只接某一路时测得的现象如下图所示: 正常回环连接再ping, 很明显通路通了,如果要验证带宽性能就需要其他方法来测试了 补充:linux系统下:ping -I (大写i原创 2021-08-06 16:04:09 · 5309 阅读 · 0 评论 -
Windows操作系统:测试模式禁用数字签名
某些程序必须在特殊的启动环境下才能正常使用,尤其是一些非官方或者需要数字签名的驱动程序,而Windows测试模式可以帮助我们解决类似的问题,开启后会帮助我们禁用驱动程序强制签名 可以通过以下命令打开(cmd 以管理员身份执行) 禁用数字签名启动:bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS//ENABLE_INTEGRITY_CHECKS 是强制数字签名启动bcdedit -set testsigning on 重启后原创 2021-08-06 10:41:32 · 4700 阅读 · 0 评论 -
Windows操作系统:串口篇
windows下串口编程还是linux有区别的,将最近调试的demo和查到的相关资料做了总结1、打开串口打开串口使用CreateFile()函数。以打开COM1为例:HANDLE hComm;hComm = CreateFile( TEXT("COM6"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );其中:“COM1”,待打开串口的串口名。GENERIC_REA原创 2021-07-28 17:43:30 · 4015 阅读 · 0 评论