会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
FBshark
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
70
下一页
2026年1月31日
【C语言-进阶】C 或者 C++中,如果重复define了两次,以哪次为基准?
摘要: 在 C/C++ 中,如果同一个宏被 #define 了两次且定义的内容完全相同,大多数编译器不会报错(符合标准行为)。但如果两次定义的内容不同,则会导致编译错误(重定义错误)。 具体规则如下: 1. 两次定义完全相同 #define VALUE 100 #define VALUE 100 // 相同
阅读全文
posted @ 2026-01-31 15:18 FBshark
阅读(194)
评论(0)
推荐(0)
2026年1月30日
【VSCode 使用】VSCode 切换跳转同名cpp与h文件方法
摘要: 在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 系列】认识 Flash 分区表、实战自定义用户数据管理(NV DATA)、音频分区(voice.bin) & 计算可用音频空间
摘要: 一、名词解释 打开烧录软件,可以看到下面的固件分区表: 图 ChipIntelli PC串口打包升级工具(PACK_UPDATE_TOOL.exe)的打包界面,可供用户选择打包的文件,配置各分区预留大小等信息;打包固件时会将信息写到分区表中 先解释几个名词: 分区:多个bin文件位于固件中的区域名为
阅读全文
posted @ 2026-01-30 11:11 FBshark
阅读(112)
评论(0)
推荐(0)
2026年1月28日
【启英泰伦】多意图语音识别开发文档
摘要: 多意图语音识别开发文档¶ 链接: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)
2026年1月26日
udev 规则
摘要: 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 设备挂起时,已经打开的文件描述符通常不会自动关闭,这是因为: 文件描述符是内核资源:即使底层硬件不可用,文件描述符仍存在于进程中 引用计数机制:只要进程持有引用,描述符就不会自动释放 USB 挂起 ≠ 设备移除:挂起是电源管理状态,设备仍在系统总线上 可能的原因 1. 描述符状
阅读全文
posted @ 2026-01-26 08:10 FBshark
阅读(22)
评论(0)
推荐(0)
2026年1月25日
了解EC11旋转编码器,编写EC11旋转编码器驱动程序。
摘要: 了解EC11旋转编码器,编写EC11旋转编码器驱动程序。 一、EC11旋转编码器基本认识 (1)、ALPS旋转编码器选型垂直型 (2)、ALPS旋转编码器选型侧装型 (3)、ALPS旋转编码器选型机械尺寸图 (4)、ALPS旋转编码器选型引脚图 (5)、ALPS旋转编码器选型内部触点开关结构图 (6
阅读全文
posted @ 2026-01-25 00:39 FBshark
阅读(930)
评论(0)
推荐(0)
2026年1月22日
如何重启wsl
摘要: 重启 WSL 的方法有多种,以下是常用的几种方式: 方法一:使用命令行(推荐) 1. 关闭 WSL bash # 在 PowerShell 或 CMD 中执行 wsl --shutdown 这会终止所有 WSL 发行版和 WSL 虚拟机。 2. 重启特定发行版 bash # 重启指定的发行版(如 U
阅读全文
posted @ 2026-01-22 00:59 FBshark
阅读(1334)
评论(0)
推荐(0)
2026年1月21日
Linux 查找 /sys/bus/usb/devices 对应串口文件
摘要: 简短不看版本: 本篇文章在于如何通过 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)
【VSCode 使用】VSCode+Git 全流程可视化操作指南(超详细保姆级)
摘要: https://blog.csdn.net/m0_58954356/article/details/154545616
阅读全文
posted @ 2026-01-21 09:33 FBshark
阅读(52)
评论(0)
推荐(0)
2026年1月20日
【Git 学习】git clone 后拉取远程分支
摘要: 这种情况很常见,git clone 默认只拉取远程的 HEAD 分支(通常是 main 或 master),而 git branch -a 显示了所有远程分支(以 remotes/origin/ 开头)。以下是几种解决方案: 解决方案 # 拉取所有远程分支信息 git fetch --all # 创
阅读全文
posted @ 2026-01-20 13:44 FBshark
阅读(97)
评论(0)
推荐(0)
2026年1月18日
yaml在嵌入式软件开发中的作用
摘要: 在嵌入式软件开发领域,高效、可靠和可维护的代码是项目的核心目标。随着嵌入式系统的复杂度日益增加,开发团队需要更灵活的工具来管理配置、自动化流程和优化跨团队协作。 YAML(YAML Ain't Markup Language)作为一种轻量级的数据序列化语言,凭借其简洁的语法和强大的可读性,逐渐成为嵌
阅读全文
posted @ 2026-01-18 10:53 FBshark
阅读(50)
评论(0)
推荐(0)
2026年1月17日
【Git学习】Git Flow或简化版(main/develop/feature分支)是什么意思
摘要: 很好!这是从个人/小团队开发转向团队协作和规范化开发的关键一步。我来详细解释一下Git Flow以及更流行的简化版。 Git Flow:经典但稍显复杂的模型 Git Flow是Vincent Driessen在2010年提出的一个Git分支模型,特别适合有明确版本发布计划的项目。 核心分支 main
阅读全文
posted @ 2026-01-17 02:22 FBshark
阅读(196)
评论(0)
推荐(0)
2026年1月12日
【树莓派】串口链接树莓派打开多个终端
摘要: 你好,你在串口连接树莓派时遇到无法打开多个终端的问题,这非常常见。问题的核心在于串口连接本身是独占式的,一个物理串口在同一时刻只能被一个进程访问。 这与使用 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
下一页
公告