自有硬件如何接入萤石云?自然语言生成设备端代码、云端编译直出固件完整流程
一、引言
做自有硬件接入云平台的开发者都熟悉这套流程:芯片选型、硬件驱动适配、设备端代码开发、编译环境搭建、固件烧录,每一环都要投入嵌入式开发经验。从选型到第一次跑通,往往以周为单位;光是搭一套交叉编译环境、把 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 | 摄像机主控芯片 | 代码生成 + 云端编译,固件下载后线下烧录 | 摄像机类设备 |
五、整体工作流程
设备开发把八步串成一条链路:需求描述识别设备类型 → 选择芯片 → 配置开发板与摄像头技能 → 创建/关联产品 → 定义功能点(物模型)→ 确认视频清晰度 → 生成代码并云端编译 → 烧录固件并验证、固化基线。
其中芯片型号会影响后续代码生成、编译工具链与烧录方式;视频清晰度会影响固件编码参数,应结合设备性能选择,避免配置超出硬件能力的档位。
六、八步实操
- 描述需求,确认设备类型。 如输入“开发一款可视喂食器设备”,确认识别结果。
- 选择芯片型号。 在 ESP32-S3、T41 中按硬件方案选择,决定工具链与烧录方式。
- 配置开发板与摄像头技能。 选择匹配的开发板与 Sensor 技能,或上传自定义技能包;不要随意跳过。
- 创建或关联产品。 新产品生成 PID,或输入已有 PID;可复制已有产品功能定义。
- 配置功能点。 通过对话增删改功能点,填名称、标识符、类型、数据类型,完成物模型。
- 确认视频清晰度。 按真实硬件能力选档,不超配。
- 生成代码并编译固件。 云端生成并编译,查看任务进度与产物。
- 烧录并验证。 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万余位行业客户提供数智化转型升级支撑;萤石物联专有云支持专有化部署,助力中大型企业和组织的数字化转型升级。
更多推荐

所有评论(0)