自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用GD32USBFS复合设备数据发送时出现错误问题

问题现象解决方法排查过程最近使用GD32F4定义了一个USB复合设备,有三个接口Interface、六个端点endpoint,第一个接口用于HID键盘,后两个用于自定义信息发送。设备插入电脑显示设备枚举成功,三个接口都在,在使用的时候发现前设备两个接口是正常的,最后一个接口接受消息正常,但是发送的时候上位机Bushound抓到的包是错误的。解决方法先说本问题的解决方法,将GD32的USBFS的发送FIFO大小改小,GD32F4USBFS设备模式的接受FIFO和三个发送FIFO的总大小为1.25K,发送

2022-03-27 10:29:12 2196 1

原创 将python程序文件隐藏源码(windows下转换成.pyd)

将编写好的Python程序给别人调用,隐藏源码步骤:1.安装Cython库pip install Cython2.新建一个转换程序Change.py,内容如下import Cython.Buildimport distutils.core def change(file): cpy = Cython.Build.cythonize(file) distutils.core.setup( name = 'change', #名称 ver

2021-03-05 13:31:29 998 1

原创 树莓派遥控视频小车(附代码)

树莓派遥控视频小车实现功能硬件材料控制程序PS2手柄驱动程序运动控制程序源码链接扩展功能实现功能基于树莓派3B+的视频车:可遥控,显示小车两自由度舵机支架上的摄像头视频。1. 启动小车程序2. 小车控制线程和摄像头线程运行3. 使用遥控器可遥控小车行走,并控制两自由度的摄像头舵机支架调整摄像头视野硬件材料树莓派3B+32G及以上TF卡PS2手柄12V(或其他)电池L298N电机驱动模块稳压模块(12V/或其他 转 5V)用于树莓派供电及舵机供电小车底盘(带舵机、电机的方便

2020-12-31 20:52:22 4317 2

原创 STM32F103定时器捕获四个通道输入

STM32F103定时器5捕获四个通道输入目的捕获比较通道设定CHx通道输入滤波器设定:定义了TI1输入的采样频率和滤波器长度;捕获极性设定和脉冲宽度计算捕获映射通道捕获分频器:选择每x个时间触发一次捕获;触发中断:检测到上升沿/下降沿就触发中断;代码目的使用TIM5定时器的四个通道CH1-PA0,CH2-PA1,CH3-PA2,CH4-PA3来捕获输入信号;通过TIM5_CHx上的边沿信号,在边沿信号发生跳变的时候(上升沿/下降沿)时,将当前定时器的值(TIM5_CNT)存放到对应的捕获/比较寄存器(

2020-10-20 11:38:36 11243 9

原创 C语言指针

指针初始化首先,了解两个符号: ‘*’ 为取值运算符, ‘&’为取址运算符;*p:代表取变量p的值,&a代表取变量a的地址;初始化指针:int *p, a = 4; //定义一个整型指针*p,整型变量a=4p = &a; //取a的地址赋给p,这样p存放的即为变量a的地址//初始化也可写为 int *p = &a 这和上面两句是等价的,当然要把定义a放在这一句前面printf("*p is %d\n", *p); //*p为取p的值,p为a的地

2020-10-15 22:18:55 374

原创 linux内核编译_make menuconfig报错(current_menu error)

错误1.执行make menuconfig报如下错误liangbo@liangbo-virtual-machine:~/linux/linux-2.6.0$ make menuconfig HOSTCC scripts/fixdep HOSTCC scripts/kconfig/conf.oscripts/kconfig/conf.c: In function ‘conf_string’:scripts/kconfig/conf.c:164:20: warning: variable ‘

2020-09-24 16:02:13 1746

原创 autotools使用步骤(用autotools制作makefile)

autotools生成makefile流程1.在hello_world文件夹中创建hello.c文件2.使用autoscan命令创建configure.scan文件(configure.in原型),还会生成一个autoscan.log文件liangbo@liangbo-virtual-machine:~/hello_world$ autoscan3.修改configure.scan文件内容如下,并另存为configure.acAC_PREREQ声明autoconf版本;AC_INIT定

2020-09-22 20:46:32 309

原创 基于PYQT5的语义分割素材处理界面工具附源码及ui文件

语义分割素材处理工具,已打包exe文件,可直接运行

2020-08-25 14:05:51 1814 6

原创 提取素材文件夹中的标注图像和对应JSON文件分别保存至指定文件夹

# 标注图像后JSON文件与JPG图像在一个文件夹内# 而我们只需要标注的图像和对应的JSON文件# 本程序功能把存放在素材文件夹中的标注图像和对应JSON文件分别保存至指定文件夹

2020-08-19 21:38:18 1397

原创 VMware12安装ubuntu18.04配置Ros_Melodic环境步骤

VMware12安装ubuntu18.04配置Ros_Melodic环境步骤,附VMware,Ubuntu链接

2020-08-18 19:51:54 272

原创 Python十进制转十六进制字符串及校验和函数及负数处理

十六进制处理函数1.16进制处理,读入十进制数,保证输出十六进制字符串去除前面的 0x 保存两位16进制数后面的两位数例如: 0x01 输出01 0x1f 输出1fdef HexProcess(self,decimal): if decimal < 15 and decimal >= 0: hex_num = '0'+hex(decimal & 0xFF)[-1:] else: hex_n

2020-08-13 15:12:38 1591

原创 棋盘格文件及标定矫正程序(链接直接下载,CAD文件可修改)

一个27*27mm棋盘格文件,9x6格标定摄像头想下载棋盘格图片,找的太难了,用CAD画了一个,打印出来A4纸上实际尺寸27*27mm需要的可以点击下载:链接: 棋盘格下载地址.里面有CAD文件方便修改其它需要的尺寸,格数,也可以直接打印PDF文件使用...

2020-08-07 16:12:55 15223 7

原创 stm32定时器输出PWM波仿真频率不正确

1.用stm32写了个简单的pwm波输出程序,仿真发现输出的频率为设置的一半,查看了设置的值没问题TIM2_PWM_Init(7199,0);频率=72000000/((psc+1)*(arr+1))结果波形为:周期为20ms,即频率为5000Hz,差了一半2.后面无意间去翻SystemInit();文件,发现我用的之前别人的工程模板,里面的默认频率设置为36MHz注释掉36MHz那一行,把72MHz那一行取消注释,再输出波形正常了,周期为10ms,即频率10KHZ结果:...

2020-08-04 16:26:11 3072 2

原创 树莓派的使用网线及无线连接方法及手机连接树莓派_opencv镜像

记录树莓派开机使用过程,包含网线启动,无线连接,手机连接过程,感谢大佬的预装opencv镜像!

2020-07-26 14:49:56 3769 2

原创 Altium Designer画板子步骤

总体步骤1.新建PCB工程2.新建原理图库,绘制原理图封装绘制各个元件原理图封装3.新建PCB库,绘制元件PCB封装,可以从立创商城下载常用的元件pcb封装可以在立创商城里面下载导出为AD文件复制使用,也可直接用立创CAD绘图导出为AD文件4.关联元件的原理图和PCB封装在原理图库中双击元件名称,添加pcb封装,选择对应的封装,确认,就关联了元件的原理图和pcb封装5.新建原理图,绘制原理图中各个元件的连线关系6.在原理图中给元件编号点击工具(Tools)->注解(

2020-07-23 18:30:58 8865

原创 Python模糊控制库使用(基本操作与仿真结果3D显示)

Python模糊控制库使用模糊控制库安装示例定义模糊控制变量模糊隶属函数模糊规则激活模糊控制器完整代码模糊控制库安装模糊控制库github:链接: Github.python安装:pip install scikit-fuzzy示例例子:输入为服务(service)和质量(quality)两个参数,输出为得到的小费(tip)定义模糊控制变量1.定义模糊控制变量,质量和服务的取值范围为[0,10],小费范围为[0,25]x_qual = np.arange(0, 11, 1)x_serv =

2020-07-12 14:57:35 14146 11

原创 Altium Designer warning unknow pin去除

在AD10中编译原理图出现好几个warning,报错为总线有的地方未连接。仔细看了看发现连接没问题,最后往几个报错的地方加上了相同的网络标号然后就没有warning了,感觉可能是一个总线的几个分支需要加相同的网络标号。...

2020-06-24 20:38:06 967

原创 Arduino通过delay方法改变PWM频率和周期

之前使用stm32来输出pwm感觉改变频率和占空比挺简单,换了Arduino感觉配置不适应。Arduino的analogWrite(pin,value)方法value值在0-255间,缺点是不能改变频率,若是要输出1kHz的pwm波就不行。所以用delay延时方法来模拟PWM

2020-06-23 08:43:21 2919

原创 Git学习笔记及一些问题(廖雪峰版)

文章目录创建版本库版本回退及撤销修改版本回退撤消修改删除文件Git命令创建版本库1.创建版本库(mkdir一个文件夹)2.cd到文件夹中(可用pwd查看当前目录地址)3.git init创建好仓库(可用ls-ah查看隐藏的目录)4.在仓库目录下创建自己的文件5.git add 文件,将文件放到暂存文件区6.git commit -m “提交说明”,将文件提交到仓库中,可add多个文件后,一次提交多个文件版本回退及撤销修改版本回退1.先用git log查看提交记录2.git rese

2020-06-18 11:36:23 1611 1

原创 语义分割按比例从训练集选取图像为测试集图像和标签

该文件从训练集图像和训练集标签文件夹中随机选取一定比例的图像和标签作为测试集图像和标签使用。import sysimport os, random, shutildef moveImage(fileImageDir): pathDir = os.listdir(fileImageDir) filenumber=len(pathDir) rate=0.2 picknumber=int(filenumber*rate)

2020-05-25 09:34:56 828

原创 安信可eclipse:No rule to make target `control'. Stop.报错解决

安信可eclipse:No rule to make target `control’. Stop.报错解决编译esp_mqtt_proj SDK时clean project时出现No rule to make target `control’. Stop。改了makefile,包含头文件都不行。后面想到工作位置还没改,改成当前工作文件夹解决问题!...

2020-04-25 21:57:31 952

空空如也

空空如也

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

TA关注的人

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