登录社区云,与社区用户共同成长
邀请您加入社区
200 万台硬件、900 万条日对话证明的是"AI 装进硬件"这条路走得通;MicroPixel 想证明的是"想法到真机"可以只剩一句话的距离。生态里有没有足够多的人,愿意把创意装进那块几十块的芯片。
本文以下所称 Harness Engineering,是作者的归纳性表述,不是权威定义:指围绕 Agent 运行时所构建的约束层、隔离层、验证层与观测层的工程集合,目的是把「Agent 能产出代码」变成「团队能接收、验证并运营这些变更」。这个定义的价值在于可操作:它把一个模糊的热词拆成可以逐项落地的工程对象,而不是让人去追一个查不到出处的名词。AGENTS.md:成本最低,先把项目约定固化下来;任
本文详述了在RK3568平台使用ASR语音模组的串口通信调试过程,重点解决识别帧(A5FC...FB)无法接收的问题。核心要点包括:正确配置/dev/ttyS7@115200波特率,确保模组供电与麦克风拾音;必须先唤醒后发命令,以出厂词为准;解析帧时需确认data[4]=0xA0、data[5]=0x91,再提取动作码(02开灯、03关灯、04播音、05停);避免与其他模块共用排针导致短路或干扰;
采集网关进场,真正难的往往不是把 PLC 数据读出来,而是让车间和 IT 都认可这套接入方案。管理界面目前没有内置 HTTPS,需要通过反向代理或 VPN 保护,不能直接暴露 9082 到公网。OpenAPI 的X-Api-Key在 HTTP 下明文传输,只适合有额外网络保护的环境。/agentApi没有身份认证,默认关闭,不应随意开放。当前没有细粒度角色权限,不能承诺可以按人员精确限制所有操作。
依赖机器人支持新解释器,解决的是更新流程的一环。本文讨论解析、构建、测试和部署的版本矩阵,给出迁移证据与回退设计。标签:Python、Dependabot、依赖安全、升级治理。
比如上述的过程就会根据lpass_cdc_tx_macro_dai创建一个名为TX_AIF2 Capture的dai widget,并根据它的sname连接TX_AIF2 CAP这个widget。函数 snd_soc_dapm_connect_dai_link_widgets 负责连接 cpu dai 与 codec dai。每个dai link会对应一个pcm runtime,通过下面的调用在声
这次折腾下来,我觉得 LobeHub 最有意思的地方,是它开始把多个 Agent 的协作当成一套可以持续运行和管理的系统来做,而不是一次性的任务编排。以前自己搭 Multi-agent 的时候,解决的大多是一个任务怎么拆分给几个 Agent。任务只要一复杂,新问题就来了:进度、状态、异常如何处理、交接怎么做,如何验收。但这一轮实测也让我看到,能把任务分派出去和能稳定交付结果之间隔着一大截。
编排层是战场,管控层是护城河,而验收标准是握在人手里最后、也最重要的一张牌。dots、Copilot Projects、dsh-superagent、SuperPlane 的形态各不相同,但它们共同把问题从"模型能做什么"推进到"我们允许它做什么、凭什么允许"[1][4][5][6]。留给团队的开放问题只有一个:当 Agent 开始批量产出 PR,我们的"完成定义(Definition of Do
产品定位:一个针对单个 GitHub 仓库的主动式编码智能体(proactive coding agent),以 DeepSeek Harness(DSH)的一个bundle / 插件包形式分发。它持续监听 GitHub(可选飞书),当被允许的人提出请求时,它会打开一个工单(Ticket),在自己的和独立目录中完成工作,并在原始对话里回复(例如提交 Pull Request)。一个 Web 面板展
用“四本账、开业八步、定期盘点”讲透交换芯片的表项查找(ACL/VLAN/FDB/L3)、初始化回滚与软硬件对账。
今天给大家整理 8 个 GitHub 上值得装的 Agent Skill 仓库,star 从 5 万到 30 万不等。这几个Skill项目也是我平常经常用的,star 数是发文当天从 GitHub API 现拉的,覆盖四类需求,管住 Agent 写代码的手、管住 Agent 的审美、帮 Agent 读懂老代码、让 Agent 进笔记库干活。先把 Skill 这个东西简单回顾一下。Anthropic
同一段 malloc/free 代码,Linux 上是效率神器,STM32 上被老工程师直接打回。MISRA 两条红线、FreeRTOS 五套官方分配器的选型表、定长对象池的 O(1) 世界,以及链接期就锁死全部内存的彻底静态方案。
本文详述在RK3568平台使用私有二进制协议指纹模组的调试要点:以亮灯确认通信为首要步骤,波特率固定为57600,通过tcflush(TCIFLUSH)清除缓冲避免旧应答干扰;严格按“连接→亮灯→录入→比对”顺序操作,依赖包头F11FE22E锚定帧,校验标记与状态(成功为0E,0F为已存在);以灯亮为准选择正确TTY(如ttyS8非ttyS7),禁用CRTSCTS,应用层采用异步poll机制,避免
本文系统解析CAN控制器寄存器底层原理,涵盖Bosch C_CAN/M_CAN演进、STM32 bxCAN/FDCAN寄存器结构(MCR/MSR/BTR/邮箱/FIFO/ESR),详解发送邮箱与接收FIFO工作机制,结合寄存器配置实现数据收发与过滤。内容由浅入深,助力读者掌握裸机驱动开发核心技能,为嵌入式CAN通信打下坚实基础。
机器人重复错误动作,根源在于仅依赖当前视觉而缺乏历史记忆。MEM与IMPRINT提出不同路径:前者分层管理语言摘要与短期视觉记忆,后者融合视觉、动作与本体状态构建潜在记忆。二者均强调记忆需训练使用而非简单存储,且必须与执行状态联动。实验表明,成功不仅依赖高成功率,更需任务进度与验收条件对齐。真正有效的记忆,是能影响下一步动作的决策支持,而非仅存于缓存中的信息堆叠。
本文系统评估了水下机器人负压吸附的力学机制:通过几何边界与压力场计算确定有效负压区域,基于CFD仿真验证;推导吸附力公式并分析间隙高度、密封结构、流量匹配等关键因素的影响;揭示入流动压冲击与伯努利效应产生的分离力,并提出净吸附力需扣除分离力以确保稳定贴壁。研究为优化吸附设计提供理论依据。
社区此前批准的钉法是 HarmonyOS Kotlin(qrose / haze 用的)。但 kotlinx ohos 线依赖Kotlin 钉。额外好处:上游源码本来就是 Kotlin 2.4.21 编的,2.4.20 与之同代,源码级兼容成本为零;Gradle 9.5.0 上游 wrapper 原样沿用(2.4.20 线支持 Gradle 9.x,KStore 先例 9.6.1),不像 2.2.
社区此前批准的钉法是 HarmonyOS Kotlin(qrose / haze 用的)。但 Compose ohos 线的 klib 由 Kotlin构建,旧线编译期读不了 2.4 元数据。Kotlin 钉。额外好处:上游源码本来就是 Kotlin 2.4.10 编的,2.4.20 与之同代,源码级兼容成本为零;Gradle 9.6.1 上游 wrapper 原样沿用(compottie / K
当两个电机驱动同一个负载(比如AGV的两个驱动轮)时,必须保证它们的速度指令响应曲线在时间轴上的相位差不超过3°,增益偏差控制在±2%以内(测试条件:额定负载、3000rpm恒速运行、25℃环境)。后者的方案将两路电机的电流环集成在单一DSP内,硬件上减少了20%的电路板面积(对比双驱动器方案),特别适合安装空间受限的移动机器人底盘。主从跟随方案中,一台驱动器为主,接受上位机指令,另一台为从,直接
本文完整记录 compose-multiplatform-charts 接入 OpenHarmony 的技术路径:通过提取纯 Kotlin 数学内核至 commonMain,隔离 Compose 绘制逻辑,基于 Kotlin/Native 构建 ohosArm64/x64 动态库,实现六种图表的软件光栅化渲染。通过 C ABI/N-API 桥接,将 PNG Base64 与 JSON 刻度/图例返
神经信息学(Neuroinformatics)与神经计算(Neural Computing)构成了从“生物脑机制解析”到“类脑智能系统构建”的完整闭环。:为了突破功耗墙,研究重心正从纯数字 GPU 集群转向模拟神经计算电路及量子 - 神经混合系统(如利用 CIM 解决组合优化),旨在实现极低能耗下的高吞吐量计算。)的环境下,如何通过架构选择(宽单层 vs 深层)和再训练策略来保持计算精度,体现了神
六轴模组通过UART以9600波特率发送11字节二进制帧,需在OpenHarmony4.1环境下使用O_NONBLOCK+poll方式读取,避免select误判。应用层必须禁用文本模式、关闭硬件流控,正确解析小端16位数据并校验帧头与校验和。设备树配置应启用uart7,确保dma-names完整,刷写时同步更新boot_linux与resource分区。排针仅可接一颗设备,禁止共用串口。验证时轻晃
本文记录 `MiddleEllipsisText` 接入 OpenHarmony 的完整过程,覆盖文本截断库盘点、算法与 Compose 的解耦、纯 Kotlin 引擎提炼、`ohosArm64` / `ohosX64` 目标、Kotlin/Native 动态库、C ABI/N-API 桥接、前缀宽度测量契约、ArkUI 真机页面、HAP 构建和真机验收。
本文详细阐述了在RK3568平台使用Zigbee透传模组的验收与调试流程。核心要点包括:串口配置为115200 8N1,通过/dev/ttyS7与模组通信;单模块仅验证配置帧应答(如FE05开头),不可要求自环回传;组网需协调器与终端配合,信道一致、距离适中方可通信;设备树需正确绑定uart7m1引脚,避免排针错接;应用层采用poll替代select,确保读写可靠;配置帧必须以十六进制发送,避免误
本文详细记录了在OpenHarmony 4.1环境下基于RK3568平台实现LoRa透传通信的完整流程。核心要点:使用/dev/ttyS7串口,波特率设为9600,模式脚双接地进入透传模式,数据以十六进制裸字节传输,禁止发送AT指令。单模块仅验证UART通路(write返回3且模组灯闪),无线对打需两套设备,通过send与recv命令测试射频连通性。代码采用非阻塞poll机制,确保稳定收发,避免常
混合衰减可在高速时提供足够电流,在低速时减少噪音和振动;的核心优势与应用场景,助力工程师快速选型。(如紧急停机或报警提示),提升设备安全性。在故障时输出低电平报警。控制接口响应快速,适合实时力反馈应用;以优化步进电机或直流电机的运行性能;满量程电流可驱动大扭矩步进电机;可优化不同负载下的运行平滑度;中的力反馈电机或振动电机驱动。封装带裸露焊盘,散热性能优良。等应用中,电机驱动芯片需要在。,或通过软
混合衰减可在高速时提供足够电流,在低速时减少噪音和振动;的核心优势与应用场景,助力工程师快速选型。控制接口响应快速,适合实时力反馈应用;:无短路保护自恢复功能,过流保护后需。以优化步进电机或直流电机的运行性能;独立输入控制,逻辑功能表清晰(峰值电流可驱动大扭矩步进电机;可优化不同负载下的运行平滑度;中的力反馈电机或振动电机驱动。等应用中,电机驱动芯片需要在。,或通过软件实现更高细分,以灵活控制电机
本文详解外置BLE透传模组在RK3568平台的接入方案:通过uart7以115200 8N1模式透传,使用nRFConnect连接GATT服务FFF0,订阅FFF1、写入FFF2实现双向通信。强调非片上蓝牙,禁用配对与流控,避免误用经典串口助手或系统蓝牙设置。配套提供C工具、NAPI接口及ArkTS页面,统一采用poll+文本过滤策略,确保一秒内收发“hello”“test”验证通路。验收关键为双
在linux 驱动中创建设备文件
在Linux内核开发与驱动编程中,断言(Assertion)是一种关键的防御性编程技术,用于在运行时验证代码逻辑的假设条件是否成立。其核心原理是通过在代码中插入检查点,当预设条件被违反时,触发特定的处理机制。这种技术对于保障操作系统内核的稳定性和可靠性具有重要价值,能有效捕获内部逻辑错误、数据一致性破坏等隐蔽问题。在驱动开发、内存管理、文件系统等核心子系统中有广泛应用场景。本文聚焦于Linux内核
register_chrdev_region 需要配置主/副设备号,这里用的 STATIC_DEVNR ,MINORMASK+1 来注册字符设备 hello_cdev。不过这节系统内核添加hello_cdev这个设备驱动之后还是要mknod 创建字符设备 mknod /dev/hello0 c 236 0。这样系统内核就添加字符设备,在 /proc/dev/中可以看到字符设备 hello_cdev
内核模块是Linux系统中实现动态功能扩展的核心机制,它允许将驱动程序或特定功能以独立二进制形式加载到运行中的内核,无需重启系统。其原理基于内核构建系统(kbuild),通过解析Makefile规则,将符合内核编程规范的C源代码编译为可加载的.ko文件。这项技术的核心价值在于实现驱动开发的解耦与高效迭代,避免了为每次代码修改而重新编译整个内核的繁琐过程。在应用场景上,它广泛应用于硬件驱动开发、嵌入
malloc/free 在c 里面很常见的成对出现,用于申请内存空间和释放内存空间,这里的kmalloc/free 成对出现在open/release 里面。然后read/write 函数里面就是copy_to_user()/user_to_copy()。不看视频,直接看这个程序,能理解这个程序是注册了一个字符设备文件,打开字符设备文件就会申请下一段64bit(MEMSIZE)内存空间,从外部用户
驱动开发
——驱动开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net