
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
【架构心法】逃离回调地狱:从 Protothreads 到 C++20 协程 (Coroutines) 的嵌入式进化
co_await编程语言的进化方向,永远是让机器去适应人类。汇编:人类适应机器的寄存器。C 语言:人类适应机器的内存地址。回调函数:人类适应机器的中断逻辑。协程机器模拟人类的线性思维。在资源极度受限的 8 位机上,是你的好朋友。在 32 位 ARM (STM32/ESP32) 上,是架构师的终极武器。它让你在写代码时享受“同步的幻觉”,在运行时拥有“异步的极速”。这就是的最高境界。
【架构新范式】数据导向设计 (DOD):为何你的“面向对象”正在拖慢 CPU?
面向对象(OOP)是给人看的,是为了迎合人类对“分类”和“归纳”的认知习惯。数据导向(DOD)是给 CPU 看的,是为了迎合硅晶片对“缓存”和“吞吐”的物理特性。在资源无限的 PC 上,你可以为了可读性牺牲性能。但在嵌入式系统,尤其是边缘计算(Edge AI)、高频控制领域,硬件的规律就是法律。当你开始把代码看作是“数据在内存中的流动”,而不是“对象之间的对话”时,你就跨过了从软件工程师到系统架构
【深度硬核】嵌入式领域的诸神之战:C 语言的“绝对统治”与 C++ 的“降维打击”
在单片机(MCU)开发领域,C 语言长久以来占据着统治地位。然而,随着 ARM Cortex-M 系列性能的提升和编译器技术的进步,Modern C++ (C++11/14/17) 正以一种“零成本抽象”的姿态入侵底层。本文将从汇编视角深度剖析 C 与 C++ 的利弊,揭示 C++ 如何通过模板元编程和 RAII 机制,在不损失 1 字节性能的前提下,实现对 C 语言的降维打击。
CLion 下使用 MinGW 编译 OpenCV(超详细踩坑记录 + 超清晰步骤)
很多人想在原因就是——所以。本文带你一步一步从零开始,最终在 CLion 中成功运行 OpenCV。不想麻烦的话可以直接下载我编译好的文件。
到底了







