上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 70 下一页
摘要: 在 C/C++ 中,如果同一个宏被 #define 了两次且定义的内容完全相同,大多数编译器不会报错(符合标准行为)。但如果两次定义的内容不同,则会导致编译错误(重定义错误)。 具体规则如下: 1. 两次定义完全相同 #define VALUE 100 #define VALUE 100 // 相同 阅读全文
posted @ 2026-01-31 15:18 FBshark 阅读(194) 评论(0) 推荐(0)
摘要: 在VSCode中有多种方式可以快速在.cpp和.h文件之间跳转,以下是几种常用方法: 1. 官方C++扩展功能 安装C/C++扩展(Microsoft提供)后: F12 或 Ctrl+单击:跳转到定义(推荐) Alt+O:在头文件和源文件之间切换(Windows/Linux)(推荐) Cmd+Opt 阅读全文
posted @ 2026-01-30 13:55 FBshark 阅读(946) 评论(0) 推荐(0)
摘要: 一、名词解释 打开烧录软件,可以看到下面的固件分区表: 图 ChipIntelli PC串口打包升级工具(PACK_UPDATE_TOOL.exe)的打包界面,可供用户选择打包的文件,配置各分区预留大小等信息;打包固件时会将信息写到分区表中 先解释几个名词: 分区:多个bin文件位于固件中的区域名为 阅读全文
posted @ 2026-01-30 11:11 FBshark 阅读(112) 评论(0) 推荐(0)
摘要: 多意图语音识别开发文档¶ 链接:https://document.chipintelli.com/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/SDK/CI13XX%E8%8A%AF%E7%89%87SDK/CI-SDK-ALG/CI13XX_SDK_ASR_ALG_V2 阅读全文
posted @ 2026-01-28 15:03 FBshark 阅读(129) 评论(0) 推荐(0)
摘要: 4. 选择特定设备(vid=10c4, pid=ea60)的完整规则文件 bash # /etc/udev/rules.d/99-silabs-usb.rules # Silicon Labs CP2102 USB-UART桥接器 # 规则1:设置设备文件权限(/dev/ttyUSB*) SUBSY 阅读全文
posted @ 2026-01-26 17:30 FBshark 阅读(25) 评论(0) 推荐(0)
摘要: 问题分析 当 USB 设备挂起时,已经打开的文件描述符通常不会自动关闭,这是因为: 文件描述符是内核资源:即使底层硬件不可用,文件描述符仍存在于进程中 引用计数机制:只要进程持有引用,描述符就不会自动释放 USB 挂起 ≠ 设备移除:挂起是电源管理状态,设备仍在系统总线上 可能的原因 1. 描述符状 阅读全文
posted @ 2026-01-26 08:10 FBshark 阅读(22) 评论(0) 推荐(0)
摘要: 了解EC11旋转编码器,编写EC11旋转编码器驱动程序。 一、EC11旋转编码器基本认识 (1)、ALPS旋转编码器选型垂直型 (2)、ALPS旋转编码器选型侧装型 (3)、ALPS旋转编码器选型机械尺寸图 (4)、ALPS旋转编码器选型引脚图 (5)、ALPS旋转编码器选型内部触点开关结构图 (6 阅读全文
posted @ 2026-01-25 00:39 FBshark 阅读(930) 评论(0) 推荐(0)
摘要: 重启 WSL 的方法有多种,以下是常用的几种方式: 方法一:使用命令行(推荐) 1. 关闭 WSL bash # 在 PowerShell 或 CMD 中执行 wsl --shutdown 这会终止所有 WSL 发行版和 WSL 虚拟机。 2. 重启特定发行版 bash # 重启指定的发行版(如 U 阅读全文
posted @ 2026-01-22 00:59 FBshark 阅读(1334) 评论(0) 推荐(0)
摘要: 简短不看版本: 本篇文章在于如何通过 lsusb -t 查找到 /sys/bus/usb/devices 目录下对应的usb串口目录 /sys/bus/usb/devices 下目录命名规则为:Bus-Port:Config.Interface。 因此,得到 Bus、Port 编号即可知道差不多。 阅读全文
posted @ 2026-01-21 22:42 FBshark 阅读(150) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/m0_58954356/article/details/154545616 阅读全文
posted @ 2026-01-21 09:33 FBshark 阅读(52) 评论(0) 推荐(0)
摘要: 这种情况很常见,git clone 默认只拉取远程的 HEAD 分支(通常是 main 或 master),而 git branch -a 显示了所有远程分支(以 remotes/origin/ 开头)。以下是几种解决方案: 解决方案 # 拉取所有远程分支信息 git fetch --all # 创 阅读全文
posted @ 2026-01-20 13:44 FBshark 阅读(97) 评论(0) 推荐(0)
摘要: 在嵌入式软件开发领域,高效、可靠和可维护的代码是项目的核心目标。随着嵌入式系统的复杂度日益增加,开发团队需要更灵活的工具来管理配置、自动化流程和优化跨团队协作。 YAML(YAML Ain't Markup Language)作为一种轻量级的数据序列化语言,凭借其简洁的语法和强大的可读性,逐渐成为嵌 阅读全文
posted @ 2026-01-18 10:53 FBshark 阅读(50) 评论(0) 推荐(0)
摘要: 很好!这是从个人/小团队开发转向团队协作和规范化开发的关键一步。我来详细解释一下Git Flow以及更流行的简化版。 Git Flow:经典但稍显复杂的模型 Git Flow是Vincent Driessen在2010年提出的一个Git分支模型,特别适合有明确版本发布计划的项目。 核心分支 main 阅读全文
posted @ 2026-01-17 02:22 FBshark 阅读(196) 评论(0) 推荐(0)
摘要: 你好,你在串口连接树莓派时遇到无法打开多个终端的问题,这非常常见。问题的核心在于串口连接本身是独占式的,一个物理串口在同一时刻只能被一个进程访问。 这与使用 SSH 或图形界面打开多个标签/窗口有本质区别。SSH 连接的是网络端口,可以支持多个并发会话。 为什么会出现这个问题? 当你通过串口(如 U 阅读全文
posted @ 2026-01-12 22:40 FBshark 阅读(185) 评论(0) 推荐(0)
摘要: 树莓派更换国内镜像源可以显著提升软件下载速度,以下是详细步骤: 一、备份原始源文件 bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp /etc/apt/sources.list.d/raspi.list /etc 阅读全文
posted @ 2026-01-12 22:29 FBshark 阅读(648) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 70 下一页