一、引言

做自有硬件接入云平台的开发者都熟悉这套流程:芯片选型、硬件驱动适配、设备端代码开发、编译环境搭建、固件烧录,每一环都要投入嵌入式开发经验。从选型到第一次跑通,往往以周为单位;光是搭一套交叉编译环境、把 ezDevSDK 集成进去、对上硬件外设,就能耗掉一个迭代。

本文介绍萤石蓝海 AIoT 一站式工作台最新上线的设备开发能力。开发者用自然语言描述设备需求,即可在同一工作台完成芯片与硬件配置、产品关联、功能定义、代码生成与云端编译,直接产出固件。AI Coding 的范围从此前的网页/APP/小程序,进一步延伸到了设备端。读完你能拿到能力边界、八步操作流程、两款芯片差异和一批实操注意点。

二、核心概念:设备开发能力与云端编译

设备开发能力是指把原本分散的芯片配置、硬件技能选择、物模型定义、设备端代码生成、云端编译与固件烧录整合到一个工作台流程中,开发者以自然语言描述需求,由平台引导完成设备端开发。

ezDevSDK 是设备端接入萤石云所需的软件开发包。传统方式下需要开发者自行集成并完成驱动适配;本能力把这部分基础工作随工程代码一并生成。

云端编译是指代码在云端工具链中完成交叉编译并产出固件,开发者不需要在本地配置芯片工具链与编译环境。

对比维度传统设备开发蓝海 AIoT 平台设备开发
开发方式手写程序、集成 ezDevSDK、自行适配调试自然语言描述功能,AI 辅助生成设备端代码
开发环境自建芯片工具链与交叉编译环境云端编译,无需本地搭建
固件烧录使用各芯片专用烧录工具浏览器烧录或下载固件后线下烧录
开发流程需求、开发、环境、编译、烧录分散处理配置、生成、编译、固件处理整合为一条流程
开发门槛对嵌入式、硬件适配、工程配置要求较高AI 辅助 + 统一工具链,降低入门门槛

三、设备开发升级背景

三方设备接入的痛点集中在四点。

  • 一是环境重。 不同芯片工具链、交叉编译环境、烧录工具各不相同,换一颗芯片就要重搭一遍。
  • 二是 SDK 集成繁琐。 ezDevSDK 集成、驱动适配、通信能力对接都要自己处理,重复劳动多。
  • 三是流程割裂。 需求分析、代码、环境、编译、烧录分别在不同工具中完成,上下文来回切换。
  • 四是经验门槛高。 需要嵌入式开发、硬件适配与工程环境配置能力,中小团队上手成本高。

设备开发能力面向需要把自有硬件接入萤石云的设备品牌商、设备方案商及开发团队,把基础开发与环境配置工作收敛到平台侧。

四、六项核心能力详解

4.1 自然语言描述需求

直接描述设备功能(如“开发一款可视喂食器设备”),平台识别设备类型并引导确认后续配置,减少重复操作。

4.2 芯片与硬件技能选择

按设备方案选择芯片型号,配置开发板、摄像头 Sensor 等硬件技能;可使用平台已有硬件技能生成工程代码,也支持按需上传自定义技能包。

若跳过开发板/Sensor 配置,生成的固件将不包含对应硬件驱动,需要自行补充。

4.3 产品关联与功能定义

支持新建产品(平台生成 PID)或关联已有产品(输入已有 PID),可参考已有产品复制功能定义;通过对话新增、修改、删除功能点,配置名称、标识符、功能类型与数据类型,完成设备物模型。视频设备可按实际硬件能力配置清晰度档位。

4.4 AI 生成代码与云端编译

确认配置与功能后,平台生成设备端工程代码并在云端编译产出固件,减少本地编译环境的搭建与维护。

4.5 源码查看与工程下载

可在平台查看工程目录、源代码与配置文件,并按需下载工程,作为后续功能调整与二次开发的基础。

4.6 固件烧录与版本管理

按芯片支持情况选择浏览器烧录或下载后线下烧录;设备运行验证后可将当前版本确认为基线,对固件与源码打包下载,在后续迭代中持续维护。

适用范围(务必先看)

当前支持视频类设备,开放两款芯片,均已完成真机验证,其他芯片陆续接入:

芯片定位烧录方式适合场景
乐鑫 ESP32-S3视频设备芯片浏览器直接烧录快速验证、小型视频设备
君正 T41摄像机主控芯片代码生成 + 云端编译,固件下载后线下烧录摄像机类设备

五、整体工作流程

设备开发把八步串成一条链路:需求描述识别设备类型 → 选择芯片 → 配置开发板与摄像头技能 → 创建/关联产品 → 定义功能点(物模型)→ 确认视频清晰度 → 生成代码并云端编译 → 烧录固件并验证、固化基线。

其中芯片型号会影响后续代码生成、编译工具链与烧录方式;视频清晰度会影响固件编码参数,应结合设备性能选择,避免配置超出硬件能力的档位。

六、八步实操

  1. 描述需求,确认设备类型。 如输入“开发一款可视喂食器设备”,确认识别结果。
  2. 选择芯片型号。 在 ESP32-S3、T41 中按硬件方案选择,决定工具链与烧录方式。
  3. 配置开发板与摄像头技能。 选择匹配的开发板与 Sensor 技能,或上传自定义技能包;不要随意跳过。
  4. 创建或关联产品。 新产品生成 PID,或输入已有 PID;可复制已有产品功能定义。
  5. 配置功能点。 通过对话增删改功能点,填名称、标识符、类型、数据类型,完成物模型。
  6. 确认视频清晰度。 按真实硬件能力选档,不超配。
  7. 生成代码并编译固件。 云端生成并编译,查看任务进度与产物。
  8. 烧录并验证。 ESP32-S3 可浏览器烧录,T41 下载后线下烧录;验证运行正常后点「验证完成」固化基线,再迭代、打包、下载。

七、效率对比

对比维度传统开发蓝海 AIoT 设备开发
SDK 与驱动自行集成适配随工程生成
编译环境本地搭建维护云端编译
功能定义文档与代码分离对话式物模型
固件处理专用工具分散操作浏览器/线下烧录 + 基线管理
首次跑通周期以周计配置完成后较快产出可验证固件

平台缩短的是基础开发与环境配置时间;功能联调、硬件适配验证与产品化测试仍需团队完成。

八、典型应用场景

  • 设备品牌商新品快速原型。 选芯片、配 Sensor、对话定义功能,快速产出可烧录固件做原型验证。
  • 方案商多项目复用。 关联已有产品、复制功能定义、上传自定义技能包,缩短同类设备启动时间。
  • 中小团队降低入门门槛。 不具备完整嵌入式工具链经验时,用云端编译与浏览器烧录完成第一轮真机验证。

九、总结

设备开发能力把 AI Coding 从应用侧延伸到设备端:自然语言描述、AI 生成设备端代码、云端编译、固件管理集中在同一工作台,为自有硬件接入萤石云提供了更便捷的路径。当前聚焦视频类设备、两款芯片,后续将持续接入更多芯片与设备类型。具体支持以平台与文档最新说明为准。

十、常见问题 FAQ

Q1:现在支持哪些设备和芯片?

A:当前支持视频类设备,开放乐鑫 ESP32-S3、君正 T41 两款芯片,均已真机验证,其他芯片陆续接入。

Q2:ESP32-S3 和 T41 烧录方式一样吗?

A:不一样。ESP32-S3 支持浏览器直接烧录;T41 支持代码生成与云端编译,但固件要下载后线下烧录。

Q3:需要在本地装交叉编译环境吗?

A:不需要,编译在云端完成;本地主要负责烧录(T41)与真机验证。

Q4:跳过开发板或 Sensor 技能会怎样?

A:生成的固件不含对应硬件驱动,需要自行补驱动,建议按硬件方案选齐。

Q5:可以用自己的硬件技能包吗?

A:可以,除平台已有技能外,支持按需上传自定义技能包。

Q6:新产品和已有产品怎么处理?

A:新建产品由平台生成 PID;也可输入已有 PID 关联,并参考已有产品复制功能定义。

Q7:视频清晰度档位怎么选?

A:按真实硬件能力选,档位影响固件编码参数,超配可能导致设备跑不动。

Q8:生成的代码能二次开发吗?

A:可以,平台支持查看工程目录与源码、下载工程,作为定制基础。

Q9:基线版本有什么用?

A:验证通过后固化为基线,便于固件/源码打包、回退与后续迭代追溯。

Q10:生成的固件能直接量产吗?

A:生成固件仍需真机验证与产品化测试,不能当作免测试的量产固件。

Q11:完全不懂嵌入式也能用吗?

A:它降低了环境配置与基础编码门槛,但芯片选型、硬件适配与联调仍需一定硬件常识。

Q12:功能点怎么定义?

A:通过对话新增/修改/删除功能点,填写名称、标识符、功能类型与数据类型,即物模型定义。


萤石致力于成为全球领先的智能视觉物联网服务商,构建了全球领先的视觉物联网云平台,打造了硬件产品+软件云服务一体化的物联网服务体系。萤石云通过构建多数据中心+就近服务点的方式服务于全球客户。截至2025 年底,萤石物联网云平台在全球拥有超过120 个数据站点,平台上的IoT 设备接入数超过3.6 亿,其中视频类设备超过3 亿。在夯实自身平台能力的基础上,萤石进一步开放技术能力,将物联价值延伸至千行百业。萤石开放平台深度融合AI中台能力,涵盖音视频多媒体、消息通知处理、智能算法调度、视频存储备份、ERTC、大数据、物联接入等,已为智慧连锁、智慧养老、文教娱乐、畜牧养殖等42万余位行业客户提供数智化转型升级支撑;萤石物联专有云支持专有化部署,助力中大型企业和组织的数字化转型升级。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐