- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 arduino通过外部中断实现pwm占空比及周期读取
本文介绍了使用Arduino UNO通过外部中断读取PWM信号占空比和频率的方法。硬件准备包括电脑、Arduino UNO板。代码使用Timer1库定时器中断记录时间戳,通过检测数字引脚2的电平变化(上升沿和下降沿)计算PWM周期和占空比。算法包含死区优化处理,当占空比接近中间值时进行修正,并设有100ms的周期上限过滤错误数据。最终结果存储在全局变量pwm_period_one(周期)和pwm_exp_one(占空比)中。
2025-08-22 14:32:06
120
原创 Orin Ubuntu20.04系统开机自动打开热点
其中,test-desktop为热点名,qq123123为密码, wlan0为对应wifi网卡名(可用ifconfig查看)。Hotspot为关闭热点id,来配置热点信息
2025-08-18 15:04:36
133
原创 开机加载CAN设备驱动及SocketCAN开机自动配置
本文介绍了Linux系统下CAN设备驱动和SocketCAN的自加载配置方法。第一部分说明如何通过编辑/etc/modules-load.d/modules.conf文件实现CAN驱动(如peak_usb)开机自动加载。第二部分详细讲解使用systemd-networkd配置SocketCAN自启动的步骤,包括创建网络配置文件80-can.network设置CAN接口参数,以及重启服务后通过ip命令验证配置状态。这两种方法实现了CAN相关功能在系统启动时自动加载,提高使用便利性。
2025-08-18 15:01:31
195
原创 .gitignore文件不起作用的解决方法
本文介绍了清除Git缓存并重新建立索引的步骤:1)使用git rm -r --cached命令清除当前缓存;2)通过git add .重新添加文件建立索引;3)可选地提交更新并添加备注。这些操作适用于需要更新.gitignore文件后重新构建Git索引的情况。
2025-08-18 14:40:25
366
原创 Git获取本地没有但远程有的分支
摘要:本文介绍了两种从远程仓库拉取新分支到本地的Git命令方法。第一种是不建立本地与远程分支映射关系,使用git fetch origin 远程分支名:本地分支名命令;第二种是建立映射关系,使用git checkout -b 本地分支名 origin/远程分支名命令。两种方式都可以在不合并当前分支的情况下获取远程分支。(99字)
2025-08-18 14:38:07
76
原创 vmware16下安装/复制ubuntu20.0报错:发生错误,导致虚拟 CPU 进入关闭状态。如果虚拟机外部发生此错误,则可能已导致物理计算机重新启动
摘要:解决VMware与Ubuntu版本不兼容问题,可修改虚拟机配置文件中的版本号。打开.vmx文件,将"virtualHW.version"参数调整为与VMware版本一致的数值(如将18改为16),保存后重启虚拟机即可。该方法通过调整版本号使虚拟环境兼容,适用于因版本不匹配导致的启动问题。操作简单,无需重装系统。
2025-08-18 14:31:17
371
原创 Ubuntu20.04 netplan 配置特定ip走特定网卡路由
本文介绍如何通过Netplan配置多网卡路由策略,解决默认路由冲突问题。关键点包括:使用routing-policy和独立路由表(table 100/200)隔离不同网卡的默认路由通过metric值控制优先级(数值越小优先级越高)本地网络使用scope: link直连优化(如192.168.11.0/24)特定IP路由(如172.26.250.250)单独指定网关配置后,系统能自动选择最优路径:默认流量走主网关(eth1),特定网段走辅助网关(eth3)。通过ip route show可验证路
2025-08-18 14:18:16
170
原创 解决Simulink不同matlab function模块中随机数函数输出数值一样的问题
由于在Simulink的matlab function中使用随机数函数可能会导致同一时刻下生成的随机数是一样的,而在matlab function中无法修改随机数种子,因此可以使用Uniform Random。Number(正态分布)模块来生成所需要的随机数,该模块的属性中将 Seed设置为不同值,即可在同一时刻下输出不同的随机数。
2023-02-10 09:56:32
1335
原创 技术方案总结
技术方案总结图像目标识别方案1.使用Yolo方案进行目标识别此方法可采用Yolo V5 ,其识别与运行有平台要求,一版而言,其在Ubuntu环境下进行识别方案较多。1.在Ubuntu PC平台上相对比较灵活,可使用CPU进行计算,也可配合NVIDIA显卡进行加速运算。2.在ARM平台上,有NVIDIA XAVIER AGV(TW-100使用的为此方案) ,在此平台上可使用Python 结合 Pytorch,Tensorflow进行图像识别与分类。3.在嵌入式快速开发平台上 如 K210
2021-11-12 13:00:42
2821
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人