- 博客(93)
- 资源 (14)
- 收藏
- 关注
原创 GD32F470 USB虚拟串口
确保GD32F470开发板的USB接口连接到PC的USB端口。开发板通常提供USB FS(全速)接口,可以直接使用。:使用串口调试助手或PC端的串口工具(如PuTTY、Tera Term)测试虚拟串口通信。需要配置USB时钟、GPIO和中断,以支持全速USB设备模式。使用GD32的USB库初始化USB设备功能,配置为CDC类。CDC类提供了标准的发送和接收函数。在主循环中,等待USB设备枚举完成,并处理数据传输。:确保USB中断优先级配置合理,避免影响其他任务。:确保USB描述符正确配置,支持CDC类。
2025-01-24 05:46:36
642
原创 USB鼠标的数据格式
如果移动量超出-127到+127的范围,可能会触发溢出标志(通常在第1字节的Bit 6和Bit 7中表示)。X轴和Y轴的移动量是相对值,表示鼠标相对于上一次报告的移动距离。通过解析这些数据,可以实现对鼠标位置和按键状态的实时监控。有些鼠标可能包含第4字节,用于表示滚轮的移动量。,表示鼠标在Y方向上向上移动了16个单位(,表示鼠标在X方向上向右移动了5个单位。= -16,因为是补码表示)。Bit 0 = 1:左键按下。Bit 1 = 1:右键按下。Bit 2 = 1:中键按下。
2025-01-24 05:37:09
659
原创 实现GD32F470作为高速USB主机与USB鼠标通信的功能
确保USB鼠标通过USB接口连接到GD32F470开发板。开发板通常提供USB接口,可以直接使用。USB鼠标通常通过中断传输发送数据,数据格式包括按键状态和移动量。需要配置USB时钟、GPIO和中断,以支持全速USB主机功能。USB主机需要枚举鼠标设备,获取其描述符并配置通信。在主循环中,持续检测USB设备状态并处理鼠标数据。:确保USB时钟配置正确,否则可能导致通信失败。:USB中断优先级应适当配置,避免影响其他任务。使用GD32的USB库初始化USB主机功能。
2025-01-24 05:35:05
906
原创 自动生成编译时间 2024年12月15日
/ 日期 32位的 十六进制显示。// 时间 32位的 十六进制显示。// 年月 16位的 十六进制显示。// 日时 16位的 十六进制显示。// 分秒 16位的 十六进制显示。// 月份 第一个字符。// 月份 第二个字符。// 年份 四个字符。// 月份 三个字符。// 天数 二个字符。// 小时 二个字符。// 分钟 二个字符。// 秒数 二个字符。// 年份 四个字符。// 月份 二个字符。// 天数 二个字符。// 小时 二个字符。// 分钟 二个字符。// 秒数 二个字符。
2024-12-15 11:44:53
478
原创 使用闲置安卓手机实现程图传
既然是DIY,那么就要省钱,咱不买“全球鹰”远控模块,就用个闲置的安卓手机放到无人机上去吧,手机可以3G、4G上网,手机摄像头可以做图传用,手机再想办法跟飞控的数传口连接通信,实现数传和远程手柄遥控。通过上面的方法就能把机载安卓手机跟飞控连接起来,然后安卓手机上安装个云视控服务App,该App是整个方案的核心,P2P连接、音视频流媒体等功能都挺好,网灵科技开发的,已经在。都弄好后,你就可以开始玩互联网遥控无人机了,集数传、图传、摄像头、OSD等功能于一体,彻底颠覆了传统无人机的概念!
2024-11-12 14:03:58
1018
原创 【无标题】
字符函数和字符串函数都是在编程中用来处理字符和字符串的函数。字符函数是用来处理单个字符的函数,比如查找、替换、转换大小写、比较等操作。判断一个字符是否为字母;isdigit():判断一个字符是否为数字;islower():判断一个字符是否为小写字母;isspace():判断一个字符是否为空格符;toupper():将一个字符转换为大写字母;tolower():将一个字符转换为小写字母;strchr():在一个字符串中查找指定字符的位置;strstr():在一个字符串中查找指定字符串的位置。
2024-10-13 18:07:09
925
原创 Android平台如何实现RTSP转GB28181
RTSP转GB28181到国标平台侧,涉及到两个模块,RTSP拉流和GB28181设备接入,如果需要本地录像留存数据,还需要有功能齐全的录像模块。实现起来,如果没有成熟的技术储备,短期内确实很难做出来真正可用的产品。
2024-10-12 11:56:04
900
原创 国标GB28181的平台以及视频监控设备接入的配置方法
GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准。对于大多数使用场景,GB28181解决的一个主要问题就是如何远程、跨区域、跨级别的访问网络中的监控设备(包括IPC、NVR等)。在没有GB28181协议之前,想要远程访问某个局域网中的监控摄像头相当麻烦,通常要进行动态IP映射、端口映射、动态域名绑定等操作,在稳定性和易用性方面都不理想。
2024-08-10 17:30:12
4984
原创 梦想CAD 在线编辑软件
例如McDbLayerTableRecord(https://mxcadx.gitee.io/mxcad_docs/api/classes/McDbLayerTableRecord.html)一个图层数据对象, 和McDbLayerTable(https://mxcadx.gitee.io/mxcad_docs/api/classes/McDbLayerTable.html)一个图层表数据对象, 图层表中存储图层数据,自然可以对表中整体数据进行增删改查,而可以针对某个图层数据对象的属性进行修改。
2024-04-11 09:47:00
762
原创 解读TF存储卡
TF卡的故事,要从20年前谈起……2000年1月,松下+闪迪+东芝成立SD协会(SD Association,简称SDA),专注于制定并推广的产业标准。二十年后的今天,SDA企业会员已发展至800多家,SD标准被广泛应用于各种电子产品,SD卡(含TF)更成为存储卡市场的绝对主流。据不完全统计,截至2019年,SD卡(含TF)历史累积销量已达50亿张!尽管从形态上,2000年发布的SD卡与2005年发布的microSD卡沿用至今,但它们内在的技术规格,却从未停止进化。
2024-04-05 19:41:09
1151
原创 GD32F470 SD卡模拟U盘
由于官方给的例程使用的方式是单片机的内部SRAM模拟U盘,做完以上后可以尝试编译一下,错误应该会很少。上面两个文件的内容很简单,就是读和写,和官方提供的SRAM实现的写法基本一样。修改的内容主要是把官方提供的SRAM的内容替换成NORFLASH的内容即可。1、在官方提供的固件库中找到USB驱动文件,全部拷贝到自己的工程中。2、接着是对usbd_bbb_scsi.c文件中的内容进行修改。usbd_norflash_access.c文件中的内容。usbd_norflash_access.h文件中的内容。
2024-03-25 14:29:58
1771
1
原创 Ubuntu 安装教程
语言选择中文--->键盘布局选择汉语--->更新和其他软件选择正常安装--->安装类型选择清除整个磁盘并安装Ubuntu(若不将win全部格式化应选与win共存)--->您在什么地方选择上海--->设置用户名和密码--->安装完毕立即重启。此电脑--->管理--->存储--->磁盘管理--->选择要压缩的卷右键点击--->压缩卷--->输入压缩空间量(小于可用压缩空间大小,压缩空间量为ubuntu大小)--->压缩。在可联网的windows系统电脑上下载<rufus>工具,制作空U盘为启动盘。
2024-03-22 09:26:09
606
原创 国标 GB28181流媒体协议
基于GB28181协议的视频流媒体平台liveweb可接入海康、大华、华为、科达、宇视等等各家摄像头、NVR、平台,做到统一管理,以及统一视频接入、并实现WEB端无插件直播,同时支持PC浏览器、手机浏览器、微信等直播、回放。GB28181协议是由公安部牵头实现的安防行业统一的设备接入、流媒体传输的协议。目前基本所有的安防设备厂家的摄像头、NVR、视频平台都支持GB28181协议,是各家设备统一接入管理最好的标准。
2024-03-02 11:29:50
477
原创 运算放大电路常用接法
过零比较器输入输出电压波形。一般单线比较器电压传输特性。滞回比较器输入输出电压波形。窗口比较器输入输出电压波形。过零比较器电压传输特性。一般单线比较器阈值电压。一般单线比较器电压波形。滞回比较器电压传输特性。滞回比较器电压传输特性。窗口比较器电压传输特性。滞回比较器阈值电压图。
2024-03-01 14:49:56
1531
1
原创 惠海H6911升压恒流芯片
H6911可以实现高精度的恒流效果,输出电流恒流精度≤±3%,电压工作范围为2.6-40V,可以轻松满足锂电池及中低压的应用需求,输出耐压仅由MOS耐压决定。PWM调光支持高辉应用,支持1K以上的PWM调光频率,分辨率超过1000:1,芯片设计数转模调制功能,调光全程无频闪。H6911是一款外围电路简洁的宽调光比升压调光LED恒流驱动器,可适用于2.6-40V输入电压范围的LED恒流照明领域。l 内置40V的LDO供电。l 支持PWM方波信号调光。l 支持调光频率超过32K。l 支持过热降电流保护功能。
2024-02-27 15:28:01
643
原创 Linux命令汇总
我们要搜寻-rwxr--r-- 亦即 0744 的档案,使用-perm -0744,当一个档案的权限为 -rwsr-xr-x ,亦即 4755 时,也会被列出来,因为 -rwsr-xr-x 的属性已经囊括了 -rwxr--r-- 的属性了。说,我们搜寻-rwxr-xr-x ,亦即 -perm +755 时,但一个文件属性为 -rw-------也会被列出来,因为他有 -rw.... 的属性存在!-exec command :command 为其他指令,-exec 后面可再接额外的指令来处理搜寻到的结果。
2024-02-23 13:20:48
879
原创 CMSIS-RTOS2 函数
内核信息和控制线程管理线程标志事件标志通用等待功能计时器管理互斥管理信号量内存池消息队列RTX5具体API可以从线程和中断服务程序(ISR)调用以下CMSIS-RTOS2函数:
2023-12-28 16:05:45
1582
原创 两只PNP晶体三极管和四个电阻组成恒流源电路
当R1两端的电压降达到0.6V时,Tr2会随之导通,Tr2的集电极电流流经R2.对Tr1的基极电流形成分流.Tr1的基极电流会随之减小,集电极电流也随之减小。恒流电流的大小由R1的电阻值和Tr2的Vbe决定,设Tr2的Vbe等于0.6V,电路的输出电流I可用I=Vbe/R1=0.6V/1Ω=0.6A来计算。对于晶体三极管来说,Vbe的温度系数约为-1mV/℃,Vbe的数值会随温度的变化出现较大的变动,所以这种电路不能用于对恒流源精度要求很高的场合。
2023-12-12 14:03:39
1101
原创 Linux下查看端口占用
l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)2.netstat -ntulp | grep 端口号:可以具体查看某一个端口号。-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。使用netstat和grep命令进行组合,查看自己想查看的端口。1.netstat -ntulp:查看所有的被占用的端口。-n : 不进行DNS轮询,显示IP(可以加速操作)vi /etc/services:查看已经用过的端口。第一种:通过命令查看。
2023-12-07 16:11:28
839
原创 PCB走线宽度与电流的关系表
如果您使用Altium Designer®,将可以使用包含IPC-2221计算器的布线工具,该计算器可确定20°C目标温升的追踪电流限制。Altium Designer中强大的PCB走线宽度布局和布线工具建立在统一的设计模型上,允许您在设计规则中指定所需的走线和尺寸。如果您使用热导率较高的基板,那么走线的温度会较低,因为更多的热量会从温暖的走线中散发出去。在此示例中,首先选择导体宽度(140 mil),然后将红色箭头水平追踪到所需的铜重量(1 oz/sq. ft.)。要查看此图的相同版本的外部走线,
2023-12-01 12:28:15
1975
原创 小程序 开发框架
uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序开发框架(详见)、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。
2023-12-01 09:54:53
114
原创 GD32 USB
当它的值是1到FEH时,表示不同的接口关联的。BYTE bFunctionClass: 0x0E //类型代码,本个IAD指示的是什么类型的设备,例如CDC是0X02,MSC是0X08。bInterval : 轮训数据传送端点的时间间隔.对于批量传送和控制传送的端点忽略.对于同步传送的端点,必须为1,对于中断传送的端点,范围为1-255。字符串描述符是可选的,如果不支持字符串描述符,其设备描述符、配置描述符、接口描述符内的所有字符串描述符索引都必须为0。
2023-11-16 16:34:04
534
原创 网页布局 flex
但是如果只有7个元素,或者总元素个数不是4的倍数,那么最后一行显示就会乱。解决方式: 在最后一行增加空元素(span, i, div元素都可以),空元素个数为列数 - 2ini复制代码。
2023-11-14 10:29:12
365
原创 响应式 jQuery 幻灯片插件
Elastislide 是一款非常优秀的响应式 jQuery 幻灯片插件,集成了 Touchwipe 插件以支持触屏设备。FlexSlider 是一款非常棒的响应式 jQuery 幻灯片插件,能够自适应屏幕尺寸,呈现漂亮的外观。特别推荐 unoslider 这款幻灯片插件,基于响应式设计,拥有众多切换效果,支持触屏。wmuSlider 也是一款非常不错的响应式 jQuery 幻灯片插件,使用非常简单。这是一款带缩略图功能的幻灯片插件,能够根据父容器的尺寸自适应大小,效果不错。
2023-11-14 10:21:57
85
原创 网页常用函数
使用 window.scrollTo(0, 0) 方法自动回到顶部。使用 navigator.clipboard.writeText 轻松将任何文本复制到剪贴板上。通过使用 document.cookie 可以轻松清除存储在网页中的所有 cookie。使用 Math.random 和 padEnd 属性生成随机的十六进制。Javascript 没有内置的大写函数,因此我们可以使用以下代码。使用 document.cookie 来获取 Cookie 的值。使用以下代码检查用户的设备是否处于暗模式。
2023-11-11 12:06:06
319
原创 jQuery 事件
jQuery还提供了一组事件助手函数,用于触发事件或绑定上述任何事件类型。下面的事件属性/属性在平台无关的方式下可用且安全访问。以下是一个示例,将触发所有段落的模糊事件 –以下表列出了重要的事件相关方法−。下面是一个示例,它会绑定一个。
2023-11-11 06:13:54
193
原创 jQuery实现 富文本编辑器
HTML5中的contentEditable属性允许用户编辑元素的内容,包括文字、图像等。当将contentEditable属性设置为true时,用户可以直接在网页中编辑内容,在用户输入或选择时,浏览器会将相应的HTML代码生成或更新。
2023-11-11 05:41:08
1409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人