首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
TCP 非阻塞发送的 Short Write 问题: 环形缓冲区 + epoll 事件驱动方案
非阻塞 TCP 发送的 short write 问题在高吞吐嵌入式场景下不可回避。本文从一个 环形缓冲方案出发,逐项分析其 5 个工程缺陷
行为树 Tick 机制深度解析: 从原理到 bt-cpp 实践
行为树的 Tick 心跳机制将复杂任务编排抽象为一棵可组合的静态规则树,通过 RUNNING 状态实现协作式并发。本文从 Tick 原理出发,以 bt-cpp (C++14 header-only)
perf lock 锁竞争诊断: 从 futex 原理到生产定位实战
以 perf lock 为主线的锁竞争诊断实战。从 Linux mutex 的三条路径(fast/mid/slow)和 futex 内核机制出发,详解 perf lock
Clang-Tidy 嵌入式 C++17 实战: 从配置到 CI 集成的完整指南
将两篇 clang-tidy 基础教程整合并扩展为面向嵌入式 C++17 的完整实战指南。涵盖针对 -fno-exceptions/-fno-rtti 场景的精选 check 集合
数据库抽象层的 C++14 重写: 从手动内存管理到 RAII
以 dbpp 对 DatabaseLayer 的现代化重写为案例,系统展示如何将一个 C++03 风格的数据库封装库改造为符合 MISRA C++ 标准的 C++14 实现。
嵌入式配置序列化选型: struct/TLV/nanopb/capnproto 对比
嵌入式设备的配置数据需要在 Flash/NvM 与内存之间可靠存取。本文从最简的裸 struct memcpy 出发,逐级递进到自定义 TLV、nanopb
LMDB 在嵌入式 Linux 上的实践: 零拷贝读取与内存映射 I/O
LMDB 是基于 B+ 树 + mmap 的嵌入式 KV 数据库,编译产物 < 50KB,零拷贝读取,CoW 断电安全。本文从嵌入式 Linux 视角评估 LMDB 的适用场景
EWSS: 面向嵌入式 Linux 的轻量级 WebSocket 服务器
从 Simple-WebSocket-Server 重构而来,用 poll Reactor + 固定 RingBuffer + 状态机
fccu-cpp: C++17 Header-Only 软件故障收集器
fccu-cpp 是一个 C++17 header-only 软件 FCCU 组件,复用 newosp 成熟设计模式,基于外部 SPSC ringbuffer 和两层 HSM 构建,零堆分配、裸机友好
Prompt 驱动开发手册——理解 AI 编码能力
引言(Introduction) 本章将审视 AI 编码助手的核心能力与局限,以便为其使用建立现实的预期。本章也会深入探讨这些编码助手的工作原理,并分析哪些编程语言与任务最能从其应用中获益。理解这些方
MCCC 消息总线 API 全参考: 类型、接口与配置
MCCC (Message-Centric Component Communication) 消息总线的完整 API 参考
ztask: 零动态分配的裸机合作式任务调度器设计分析
分析 ztask 裸机合作式调度器的设计: 静态内存池管理、基于 Tick 的排序链表调度(O(1) poll)、低功耗休眠计算。附完整 C 源码(~200 行)和典型应用示例。
跨进程数据分发: newosp SPMC 共享内存实战
从进程内 MPSC 总线到跨进程 SPMC 共享内存,newosp 同时支持 1:1 (SPSC) 和 1:N (SPMC) 两种共享内存数据分发模式。
newosp 调试 Shell: 多后端架构与运行时控制命令设计
工业嵌入式系统需要在 TCP telnet、串口、stdin 等不同环境下统一调试。newosp 的 Shell 模块通过函数指针 I/O 抽象实现多后端统一架构
newosp ospgen: YAML 驱动的嵌入式 C++17 零堆分配消息代码生成
newosp ospgen 是一个 200 行 Python 的 YAML->C++ 代码生成器,面向嵌入式 C++17 场景。
newosp: 面向工业嵌入式的 C++17 Header-Only 基础设施库
newosp 适合这些场景: - 工业嵌入式 Linux 设备(激光雷达、机器人控制器、边缘网关) - 对实时性有要求,不能容忍 GC 或动态内存分配的不确定延迟
Android HandlerThread 笔记
什么是 HandlerThread? 简单来说,HandlerThread 是一个内置了 Looper 的线程。它继承自 Thread,在 run() 方法中通过 Looper.prepare() 和
从 C++14 到 C++17: mccc-bus 的四项零堆分配改造
MCCC 系列第三篇。以 C++14 消息总线的四大堆分配瓶颈为出发点,逐项展示 C++17 的替代方案
QPC 框架深度解析: Active Object 与层次状态机的嵌入式实践
QP/C (Quantum Platform in C) 是一个面向嵌入式实时系统的事件驱动框架,其核心是 Active Object (主动对象) 并发模型与层次状态机 (HSM)。本文从架构设计出
将 RT-Thread MSH 移植到 Linux: 嵌入式调试 Shell 的多后端设计
RT-Thread 的 MSH (Micro Shell) 是嵌入式领域最成功的命令行交互组件之一。本文剖析 MSH 的核心设计理念,讨论在嵌入式 Linux 上实现同等功能的三种方案 (Embedd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30