自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 libusb区分相同vid,pid设备

在实际工作中碰到vid,pid等信息完全相同的usb设备如何进行区分。可以使用端口号来检测,pc每个usb端口都有固定的端口号,这样就可以区分出来具有相同vid,pid的设备了。libusb_device *mydevice;//这里的mydevice是通过libusb_get_device_list来获取的具体可以看我前面的文章libusb_get_port_number(mydevice);...

2020-09-10 21:51:22 2207

原创 QT5 + libusb

做实验小项目的时候需要让开发板跑qt程序并能操作usb设备,需要在qt中使用libusb。1.写好对应的qt程序2.在工程的.pro文件中添加如下两行代码LIBS += -L"/home/msw/mytools/install/lib" -lusb-1.0INCLUDEPATH += /usr/local/include/libusb-1.0其中 LIBS是对应libusb库的位置,INCLUDEPATH 是头文件的位置如何使用libusb见我之前的文章。3.在对应位置添加libusb使用代

2020-08-31 21:17:57 1292 1

转载 rtos事件标志组

在项目中需要用到freertos的事件标志组,看到一篇很好的博客,将其摘录出来。原地址:http://blog.sina.com.cn/s/blog_98ee3a930102wgev.html18.1事件标志组18.1.1为什么要使用事件标志事件标志组是实现多任务同步的有效机制之一。也许有不理解的初学者会问采用事件标志组多麻烦,搞个全局变量不是更简单?其实不然,在裸机编程时,使用全局变量的确比较方便,但是在加上RTOS后就是另一种情况了。使用全局变量相比事件标志组主要有如下三个问...

2020-08-31 16:12:10 416

转载 边缘列表 邻接列表 表示的图形

今天刷leetcode算法题时,发现出现一个关于图的“边缘列表”的说法,搜索后发现找到的不多,而且解释也不是很好,在这儿记录下:关于图是啥,这里就不多讲了大家知道比较多的,应该是邻接表表示法:例如一个如下图的“图”:这个的邻接表的表示可以是这样的:这个图什么意思呢?我来解释一下,第一列是代表着节点,后面每一行跟着的,是与这个节点相连的点,比如说,与 0 相连的有节点 5 和节点 6 ,所以 0 后面跟着的就是 5 和 6 。如果用二维数组表示的话,那么第一列的数字就可以是行下

2020-08-04 15:08:43 978

原创 使用libusb读写scsi设备

记录自己的开发经验以便日后查看。环境是ubuntu18.04,libusb是c库,理论任何平台都可以使用。代码中很多不严谨的地方,例子仅仅是可以读写设备。#include <stdio.h>#include <sys/types.h>#include <stdlib.h>#include <libusb.h>#include <string.h>static libusb_device * find_mydevice(libu

2020-07-10 08:55:38 1254 1

原创 将libusb移植到arm开发板上去

libusb的下载与编译1.在官网下载libusb-1.0.232.解压tar -xvf libusb-1.0.23.tar.bz23../configure --build=x86_64 --host=arm-linux --prefix=/home/msw/mytools/install CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ --disable-udev这里 --build=x86_64表示当前编译的主机环境–

2020-07-04 19:19:31 887 1

原创 gcc 中-I、 -L 与-l选项的作用

-I后面紧跟着用户设定的编译器头文件查找路径如:-I /usr/local/include/libusb-1.0-L后面紧跟着用户设定的编译器库文件查找路径如: -L /usr/local/lib-l用来指明编译器要链接哪些库如: gcc test.c -o test -l mylibname...

2020-07-04 16:23:22 295

原创 libusb在linux下的配置

记录自己的开发经验以便日后查看libusb下载与编译1.在官网下载libusb-1.0.232.解压tar -xvf libusb-1.0.23.tar.bz23../configure4.make5.sudo make install在加载配置和编译的时候难免会遇到报错,执行下面代码下载sudo apt-get install libusb-devsudo apt-get install libusb-1.0-0-devsudo apt-get install libudev-dev

2020-07-04 16:20:19 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除