更多精彩内容,欢迎继续阅读
1. 为什么硬件调试首当其冲:先找准你的三类调试缺口刚接触 OpenHarmony 系统开发的时候,我走过一段很长的弯路。那时候手里拿的是一块 RK3568 开发板,烧录完官方镜像,上电以后屏幕没反应,串口终端也没输出,…
阅读更多 →如果你在 ARM Cortex-M 平台上做过 RTOS 项目,大概率见过这个组合:底层是 FreeRTOS 内核,外面套着一层 CMSIS-RTOS v2 适配层,你的业务代码里全是osThreadNew、osMessageQueuePut这类标准化 API。最近我负责的一个项目要求对 CMSI…
阅读更多 →做嵌入式开发这些年,FreeRTOS 基本是绕不开的存在。早期项目里我习惯把它当黑盒用,调 API、建任务、发信号量,跑通流程就收工。直到有一次产品在产线批量烧录后偶发硬 fault,业务逻辑复盘不出问题,我才下决心对内核做一…
阅读更多 →搞嵌入式开发的朋友,估计都听过“硬件调试三板斧”这个说法。串口、日志、调试器,三样东西看着基础,但真到了系统起不来、外设没反应、跑着跑着就重启的时候,能救命的就是它们。我做 OpenHarmony 实战开发折腾久了,越来…
阅读更多 →1. 从一块开发板到一套视觉系统:我为什么一直在折腾 RK3588做边缘 AI 视觉落地这件事,我从 2021 年就开始接触了。那时候主流的方案还是 Jetson Nano、树莓派加 Intel Movidius 这类组合,算力勉强够用,但一谈到工业场景的稳定性和…
阅读更多 →我入行嵌入式开发十几年,这些年从单片机到Linux再到OpenHarmony,踩过的坑能堆满一屋子。每次拿到一块新板子,客户问的第一句话基本都是:“系统能跑起来吗?”然后我就开始拿着串口线、万用表、示波器开始折腾。干这行越…
阅读更多 →先说个很多人都没意识到的点:驱动(driver)和固件(firmware)虽然经常被放在一起说,但根本是两个层级的东西。你在网上搜“driver/firmware”,大概率是遇到了硬件不工作、系统蓝屏、显卡掉驱动、外…
阅读更多 →干这行久了,会发现驱动和固件的问题比硬件本身更磨人。你以为是显卡坏了,结果重刷一版固件立刻复活;你以为是数据库配置错了,结果只是 JDBC 驱动包没放进 classpath。driver/firmware 这两个词被反复讨论,核心是因为它…
阅读更多 →1. 这个项目到底在看什么1.1 先搞清楚 mbed OS 是什么,以及为什么要读它的源码mbed OS 是 Arm 官方推出的物联网嵌入式操作系统,面向 Cortex-M 系列微控制器,内置了实时操作系统内核、HAL 硬件抽象层、设备驱动框架和完整的测试体系。简单说&…
阅读更多 →开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…
阅读更多 →把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…
阅读更多 →简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…
阅读更多 →开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…
阅读更多 →把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…
阅读更多 →简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…
阅读更多 →简介:本资源是一套面向本科毕业设计、课程设计及期末大作业的工业级焊缝缺陷检测实战方案,聚焦深度学习在焊接质量控制中的落地应用,解决传统人工检测效率低、主观性强等痛点。压缩包共26个文件,含9个C源码(如yolo_det…
阅读更多 →分布式服务的决策记录架构演进最怕只有结果没有理由。一次拆分、缓存或队列调整,都应写明当时的瓶颈、备选方案、选择原因和撤回条件。 记录的最小单位 用一页说明解决的任务、依赖、风险和验证方式即可。别把决定写成永远正确的准则;前提变化时…
阅读更多 →创业产品的首版范围首版的任务是验证一个需求,不是展示全部能力。选择用户愿意反复完成、且结果容易判断的动作,把输入、输出和人工兜底都做清楚。 控制范围 先做可撤回、低风险的流程。权限不明、需要复杂协作或结果不可逆的部分先不自动化。 用反馈决定…
阅读更多 →