资讯详情

资讯详情

高光D35量产与歌乐士生态合作:边缘计算芯片选型与开发实战

1. 从一条量产消息说起高光D35到底是个什么东西高光D35正式量产歌乐士成为其首批生态合作伙伴——这条消息在圈子里传开的时候我第一反应不是去看新闻稿而是去翻供应链那边的朋友有没有动静。原因很简单一个芯片或者模组类产品宣布正式量产和它发布完全是两码事。发布只是PPT上的参数量产意味着良率爬坡过了及格线意味着有下游厂商愿意拿真金白银去备货意味着你作为一个普通开发者或者方案商终于可以认真考虑把它设计进自己的产品里了。高光D35这个命名方式熟悉国内芯片行业的朋友应该能嗅出一些味道。高光是品牌前缀D通常代表某个产品系列35大概率是型号定位。从目前公开的信息来看D35定位于中高端边缘计算与智能终端主控方向主打的是高能效比和多接口扩展能力。而歌乐士这家公司在消费电子和工业控制领域摸爬滚打多年强项在于系统集成和渠道落地它成为首批生态合作伙伴说明D35不是一颗只存在于规格书里的芯片而是已经有实际产品在跑、有完整SDK在迭代、有技术支持团队在响应的平台。这篇文章我想聊的不是新闻本身而是这条消息背后对开发者、方案商、甚至普通电子爱好者意味着什么。如果你正在选型一颗主控芯片或者你手头有项目需要一颗兼顾算力和功耗的处理器又或者你只是好奇生态合作伙伴这个头衔到底值多少钱那接下来的内容应该能给你一些参考。我会从产品定位、技术拆解、生态合作的实际含义、选型对比、上手实操、踩坑经验几个维度展开尽量说人话不堆术语。2. 高光D35的产品定位与技术拆解2.1 为什么是边缘计算智能终端这个赛道要理解D35的定位得先看现在整个芯片市场在往哪个方向走。过去几年大家一窝蜂去做纯云端AI芯片算力越堆越高功耗也越来越离谱。但实际落地的时候发现很多场景根本不需要把数据传到云端再传回来——延迟受不了带宽成本受不了隐私合规也受不了。于是边缘计算这个概念从2022年开始真正热起来核心逻辑就是把一部分推理和决策能力下沉到设备端只把必要的结果上传。D35选择这个赛道我认为是明智的。它不需要去跟那些动辄几百TOPS的云端训练芯片硬碰硬而是瞄准了10TOPS以下的推理场景比如智能摄像头、工业质检终端、车载中控、智能家居网关、便携式医疗设备这些。这些场景的共同特点是算力需求适中但对功耗、接口丰富度、长期供货稳定性要求极高。一颗芯片如果只能跑分好看但功耗压不下来、接口不够用、供货周期飘忽不定方案商根本不敢用。从目前透露的参数来看D35采用了异构计算架构CPU部分是多核ARM Cortex-A系列GPU负责图形渲染NPU专门跑神经网络推理另外还有独立的ISP和DSP来处理图像和信号。这种各司其职的设计思路比单纯堆大核要务实得多。因为在实际应用中不同的任务负载差异很大用一个通用核心去跑所有东西效率一定是最低的。2.2 核心参数与接口配置的取舍逻辑虽然官方还没有公布完整的datasheet但根据供应链端流出的信息和歌乐士那边放出的开发板资料D35的核心配置大致可以勾勒出来。我整理了一个表格方便大家对照理解模块配置概况设计意图解读CPU多核ARM Cortex-A系列主频约1.8GHz兼顾性能与功耗跑Linux/Android绰绰有余NPU算力约4-6TOPSINT8覆盖主流轻量级模型如YOLO系列、MobileNetGPU支持OpenGL ES / Vulkan满足UI渲染和简单3D需求不追求游戏级性能ISP双路独立ISP支持多摄像头输入智能视觉场景刚需双路可做双目或前后摄视频编解码支持H.264/H.265编解码4K30fps视频监控、视频会议、直播终端都能用接口USB3.0、PCIe、千兆网口、多路UART/I2C/SPI工业控制和网关设备的标配功耗典型场景约3-5W无风扇设计可行适合密闭环境这张表里最值得说的是NPU算力和ISP的配置。4-6TOPS这个数字放在手机芯片里不算突出但放在边缘设备里刚刚好。为什么因为边缘设备的模型通常经过量化剪枝YOLOv5s量化后大概需要1-2TOPSMobileNet系列更少。留出几倍的余量是为了同时跑多路视频流或者做多模型级联。如果算力再往上堆功耗和成本就会失控反而失去竞争力。双路ISP这个点很多初次选型的人会忽略。我见过不少项目主控算力够但ISP只有一路结果想做双目测距或者前后双录的时候傻眼了。D35直接给双路说明产品定义的时候是认真调研过智能视觉场景的。这一点在实际项目中能省掉很多麻烦不需要外挂ISP芯片BOM成本和PCB面积都能压下来。2.3 量产二字背后的含金量很多人不理解正式量产和样品阶段的区别我举个实际例子。样品阶段你拿到的芯片可能是从晶圆上挑出来的体质最好的那批跑什么程序都稳温度也低。但到了量产阶段芯片是从整片晶圆上切下来的良率分布是正态的总有一些体质一般的。这时候考验的就是芯片设计的冗余度和制造工艺的稳定性。更关键的是量产意味着SDK和驱动已经相对成熟。样品阶段你可能要自己改内核、调驱动、跟原厂FAE来回扯皮。量产阶段原厂通常会提供完整的BSP包、参考设计、甚至Turnkey方案。歌乐士作为首批生态合作伙伴大概率已经拿到了这些资料并且基于D35做出了可量产的产品或开发板。这对中小方案商来说是个好消息——你可以站在歌乐士的肩膀上不用从零开始啃寄存器手册。还有一个隐性价值量产意味着供货承诺。芯片行业最怕的就是PPT发布三年后见。正式量产说明晶圆厂产能已经排上封装测试线已经跑通未来一段时间内的供货是有保障的。对于需要做产品生命周期管理的方案商来说这个比参数好看更重要。3. 歌乐士成为首批生态合作伙伴意味着什么3.1 生态合作伙伴的三种含金量等级生态合作伙伴这个词在芯片行业被用得很泛几乎每场发布会都会提。但实际含金量差别很大我把它分成三个等级第一级是Logo合作伙伴就是授权你在宣传材料上印个标实际支持有限遇到问题还是走普通工单。第二级是技术合作伙伴能提前拿到芯片样品、SDK、参考设计有专属FAE对接但产品定义阶段参与度不高。第三级是战略合作伙伴从芯片定义阶段就参与能影响规格走向拿到定制化支持甚至联合做市场推广。歌乐士被称为首批生态合作伙伴从措辞和时机来看至少是第二级起步有可能摸到第三级的边。为什么这么说因为首批意味着在D35还没正式量产之前歌乐士就已经在配合做开发了。这种提前量不是随便给的通常需要双方投入大量工程资源。歌乐士愿意押注说明他们对D35的市场前景有判断也说明原厂对歌乐士的落地能力有认可。3.2 对开发者的实际影响如果你是一个独立开发者或者小团队歌乐士的加入对你有什么好处最直接的就是你大概率能买到基于D35的开发板和核心板而不是对着一颗BGA封装的芯片干瞪眼。芯片原厂通常只直接服务大客户中小客户想拿样品和技术支持门槛很高。但歌乐士这类生态伙伴的角色就是做中间层——他们把芯片做成模组、开发板、甚至整机方案附带文档和示例代码让开发者能快速上手。我个人的经验是选平台的时候有没有成熟的生态伙伴比芯片本身参数高低更重要。一颗参数炸裂但没人帮你踩坑的芯片和一颗参数够用但社区活跃、文档齐全、FAE响应及时的芯片后者能让你少熬无数个夜。歌乐士在消费电子和工控领域有多年积累他们的技术支持团队大概率能覆盖从硬件设计到系统移植的常见问题。另外生态伙伴的存在也意味着配件和外围方案的丰富度。比如你要做一款带屏幕的智能终端歌乐士可能已经调通了某款MIPI屏你直接复用他们的配置就行。这种前人栽树的红利是单打独斗拿不到的。3.3 首批合作的风险与机遇当然做首批合作伙伴也不是没有风险。新芯片的第一版SDK通常有坑驱动可能不完善某些外设的兼容性列表还在补充中。歌乐士作为首批吃螃蟹的人肯定要投入额外的人力去填坑。但这些坑填完之后后来者就能直接走平路。对开发者来说这意味着两件事一是短期内如果你遇到问题可能搜不到现成的解决方案得自己啃或者找FAE二是如果你现在入场等半年后生态成熟了你已经积累了别人没有的经验这在项目交付时就是竞争力。我见过不少团队专门挑新平台刚量产的时间点切入因为这时候竞争少、原厂支持力度大、客户也愿意为新方案买单。4. 选型对比D35适合什么样的项目4.1 与同类边缘计算芯片的横向对比市面上做边缘计算主控的芯片不少D35要面对的是已经站稳脚跟的几类方案。我选了几个典型方向做对比注意这里不涉及具体品牌型号只说架构和定位差异对比维度高光D35定位传统工控主控手机降规芯片纯NPU加速卡算力中等CPUNPU均衡偏低重接口较高但功耗高极高但需主机功耗3-5W无风扇可行5-15W常需散热8-15W散热要求高10W以上接口丰富度高原生多路极高但老旧中等偏消费低依赖主机软件生态成长期有伙伴支持成熟但碎片化成熟但封闭依赖框架供货周期刚量产需观察稳定但可能停产随手机周期波动较稳定适合场景智能视觉、网关、中控PLC、HMI、电力平板、盒子服务器边缘从这张表能看出来D35的定位是均衡型选手。它不像纯NPU加速卡那样偏科也不像传统工控主控那样接口多但算力弱。它的目标客户是那些需要一定AI能力、又要丰富接口、还要控制功耗和成本的项目。比如智能NVR、工业相机、车载中控、服务机器人、智能健身镜这些。4.2 什么项目应该优先考虑D35根据我的经验以下几类项目可以优先评估D35第一类是多路视频分析终端。双ISP加NPU的组合天然适合做4路以内的视频解码加AI分析。比如智慧工地的安全帽检测、智慧零售的客流统计、智慧社区的周界防范。这些场景不需要几百TOPS的算力但需要稳定跑7x24小时功耗和散热是硬约束。第二类是工业网关和边缘控制器。D35的接口配置里有PCIe、千兆网口、多路UART这些是工业场景的刚需。加上NPU可以做简单的异常检测和预测性维护比纯MCU方案更有附加值。第三类是带屏智能终端。GPU支持OpenGL ES和Vulkan跑Qt或者Flutter的UI没问题。加上视频编解码能力可以做视频会议终端、智能家居中控屏、自助服务机。反过来如果你的项目需要跑大模型推理、需要多卡互联、或者对算力有极致要求D35就不合适了。它不是万能药选型的第一原则是匹配不是越高越好。4.3 选型时必须确认的五个问题在决定用D35之前我建议你向供应商或生态伙伴确认以下五个问题SDK的Linux内核版本和长期支持策略是什么这决定了你后续能不能顺利升级和安全补丁。NPU支持哪些推理框架是只支持原厂自研工具链还是兼容ONNX、TFLite这些通用格式后者迁移成本低很多。双ISP能否同时工作在不同分辨率下有些芯片标称双路但实际限制很多。核心板的供货周期和最小起订量是多少这直接影响你的备货策略。有没有通过相关行业认证的参考设计比如工业级温度范围、电磁兼容认证等。这些问题看起来琐碎但每一个都可能在项目中期变成拦路虎。我踩过最深的坑就是NPU工具链不兼容ONNX导致模型迁移花了两个月最后不得不换方案。5. 上手实操基于D35的开发流程与关键步骤5.1 开发环境搭建与首次点亮假设你已经拿到了基于D35的核心板或者开发板第一步是搭建开发环境。通常生态伙伴会提供一套完整的SDK包里面包含交叉编译工具链、U-Boot、Kernel、根文件系统、以及示例代码。我的建议是先在Ubuntu 20.04或22.04的物理机上装环境不要用虚拟机因为编译内核和文件系统对IO要求高虚拟机容易出玄学问题。安装依赖的命令大致如下具体以SDK文档为准sudo apt update sudo apt install -y build-essential git flex bison libssl-dev \ libncurses5-dev bc python3 python3-pip device-tree-compiler \ rsync cpio unzip然后解压SDK包通常会有个setup.sh或者envsetup.sh来配置环境变量。执行之后用source命令让它生效。接下来编译U-Boot和Kernel这一步耗时较长建议用make -j$(nproc)开多核并行。编译完成后通过USB或者TF卡把镜像烧录到板子上。首次点亮的时候用串口工具连接调试口波特率通常是115200。上电后如果能看到U-Boot的打印信息说明硬件基本正常。如果没有任何输出先检查供电是否足够、串口线是否接对、波特率是否匹配。我遇到过好几次是电源功率不够导致板子反复重启换个大功率电源就好了。5.2 系统镜像烧录与分区规划D35通常支持从eMMC、SPI Flash或者TF卡启动。量产产品一般用eMMC开发阶段用TF卡更方便。烧录工具生态伙伴会提供Windows下可能是图形化工具Linux下通常是dd命令或者专用脚本。分区规划是个容易被忽视但很重要的环节。典型的嵌入式Linux分区包括U-Boot区、环境变量区、Kernel区、设备树区、根文件系统区、用户数据区。我建议在开发阶段就把分区表定好不要等到量产再改因为改分区表往往意味着重新烧录所有板子。一个常见的分区方案参考分区大小用途uboot4MB引导程序env1MB环境变量boot32MB内核设备树rootfs512MB根文件系统只读userdata剩余空间应用数据、日志根文件系统建议做成只读配合overlayfs做可写层。这样即使意外断电也不会损坏系统分区。这个技巧在工业现场特别有用我见过太多设备因为断电导致文件系统损坏返修率居高不下。5.3 NPU模型部署的完整流程NPU部署是D35的核心卖点也是实操中最容易卡住的地方。整个流程大致分四步模型训练、模型转换、模型量化、板端推理。模型训练通常在PC端用PyTorch或TensorFlow完成。训练框架的选择取决于你的任务检测用YOLO系列分类用ResNet或MobileNet分割用DeepLab或UNet。训练完成后导出成ONNX格式这是目前最通用的中间表示。模型转换是把ONNX转成NPU能识别的格式。生态伙伴会提供转换工具通常叫xxx_converter之类的名字。转换过程中要注意算子支持列表不是所有ONNX算子都能被NPU支持。遇到不支持的算子要么换等效实现要么让它回落到CPU跑。回落到CPU会拖慢速度所以尽量在模型设计阶段就避开冷门算子。模型量化是把FP32转成INT8这一步对精度影响最大。我的经验是先用少量校准数据跑一遍看看量化后的精度损失。如果掉点超过3%就要考虑混合量化或者调整校准集。校准集要覆盖实际场景的各种光照、角度、遮挡情况不能只用几张干净图片糊弄。板端推理就是加载转换好的模型喂数据拿结果。生态伙伴的SDK里通常有示例代码改改输入输出就能用。实测下来YOLOv5s量化后在D35上跑1080p视频单帧推理时间大概在30-50ms具体取决于NPU频率和内存带宽。5.4 双ISP的配置与多路视频采集双ISP是D35的亮点但配置起来比单ISP复杂。首先要确认两颗sensor的型号和接口通常走MIPI CSI。然后在设备树里配置CSI通道、ISP输入、以及对应的I2C控制引脚。设备树的编写是难点参数多且容易写错。我的建议是直接参考生态伙伴提供的参考设备树只改sensor相关的节点。多路视频采集的软件架构通常用V4L2框架。每路sensor对应一个/dev/videoX节点应用层用select或poll来同时读取多路数据。如果要做同步采集硬件上需要sensor支持外部触发信号软件上要配置同步模式。异步采集就简单很多各跑各的但时间戳会有偏差。实测中我发现一个坑双ISP同时工作时如果两路分辨率都很高内存带宽会成为瓶颈导致丢帧。解决办法是降低其中一路的分辨率或者用MIPI的压缩传输模式。这个在选型阶段就要评估清楚不要等产品快量产了才发现跑不动。6. 常见问题与排查技巧实录6.1 启动类问题速查现象可能原因排查步骤串口无输出供电不足、串口接错、波特率不对测电压、换线、确认115200卡在U-Boot启动介质选择错误、镜像损坏检查拨码开关、重新烧录内核panic设备树不匹配、内存参数错误对比参考设备树、检查DDR配置根文件系统挂载失败分区表错误、文件系统损坏重新分区、fsck修复反复重启看门狗未喂、电源纹波大检查看门狗配置、加滤波电容这张表是我自己踩坑总结的覆盖了八成以上的启动问题。其中反复重启最容易被误判为软件问题实际上很多时候是电源纹波太大导致芯片复位。用示波器看一下电源轨如果纹波超过100mV就要加电容或者换LDO。6.2 NPU推理精度掉点怎么查精度掉点是NPU部署中最头疼的问题。排查思路要系统化不能瞎试。我的步骤是第一步确认PC端ONNX模型的精度。如果PC端就掉点那是训练的问题跟NPU无关。第二步确认转换后的模型在PC端模拟器上的精度。如果模拟器掉点说明转换过程有问题检查算子映射。第三步确认量化校准集是否覆盖实际场景。第四步对比板端和模拟器的输入预处理是否一致归一化参数、通道顺序、resize方式都要对齐。我遇到过一次精度暴跌最后发现是板端预处理用了BGR而训练时用的是RGB。这种低级错误在跨平台部署时特别常见建议把预处理代码封装成统一模块PC端和板端共用。6.3 长期运行稳定性问题边缘设备通常要求7x24小时运行稳定性比峰值性能更重要。常见的不稳定因素包括内存泄漏、温度过高降频、看门狗误触发、日志写满存储。内存泄漏用valgrind或者top监控重点看常驻内存是否持续增长。温度问题要加散热片或者导热硅胶D35虽然功耗不高但密闭环境下积热还是很可观。看门狗配置要合理喂狗周期不能太短也不能太长太短会误触发太长失去保护意义。日志建议用logrotate管理或者直接写到tmpfs重启就清空。我个人习惯在量产前跑至少72小时的老化测试同时用脚本记录CPU温度、内存占用、推理耗时。这三个指标如果稳定基本可以放心出货。6.4 生态伙伴支持的正确打开方式很多人拿到生态伙伴的支持后不知道怎么高效沟通。我的经验是提问要带上下文不要只丢一句跑不起来。附上完整的错误日志、复现步骤、硬件版本、SDK版本最好再说明你已经尝试过哪些方法。这样FAE能快速定位而不是来回问你要信息。另外不要只盯着FAE。生态伙伴的论坛、GitHub仓库、示例代码都是宝贵资源。很多问题别人已经踩过搜一下就有答案。我习惯在项目初期就把所有相关文档和示例代码过一遍建立自己的知识库后面遇到问题先查自己的库查不到再找人。7. 这个平台后续还能怎么扩展D35刚量产生态还在成长期但扩展方向已经能看出一些苗头。短期内歌乐士这类伙伴会先推出核心板和开发板满足评估和原型需求。中期会有工控机、智能相机、网关整机等形态出现。长期看如果D35的出货量起来会有更多第三方做配件和软件方案形成正向循环。对开发者来说现在入场的好处是能参与生态建设你的反馈可能直接影响SDK的迭代方向。坏处是要承担早期的不确定性。我的建议是如果你的项目周期在半年以上可以先用开发板做预研等生态成熟再切量产。如果项目很急那就选已经成熟的平台不要拿项目进度赌芯片成熟度。我个人在实际操作中的体会是选平台就像选队友参数只是入场券真正决定成败的是遇到问题时有没有人帮你、社区里有没有现成答案、供货会不会突然断掉。高光D35加歌乐士的组合目前看是朝着正确方向走的但最终能不能成还要看接下来半年的生态落地情况。如果你正在评估这个平台建议先拿一块开发板跑跑自己的实际模型比看任何评测都靠谱。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →