常见问答详解
这里汇总了嵌入式项目从立项到量产阶段最常被问到的问题。答案基于我们在工业控制与物联网设备项目中的实际做法写成,涉及周期与工作量的部分给出的是常见区间,具体项目以方案评审后的估算为准。如果这里有没覆盖到的问题,欢迎发邮件到 hello@feitamm.cn 提出。
嵌入式项目的报价是怎么算的?
我们按阶段报价:需求评审与方案设计、固件与硬件开发、样机联调、量产技术支持各自独立计价。影响工作量的主要因素包括 MCU 平台是否有现成积累、外设数量与种类、协议复杂度和认证相关改造。方案评审通过后,我们会给出分阶段的工作量估算书,客户可以逐阶段确认,前期只需要为评审阶段付费。
固件开发周期通常多久?
单一通信协议或数据采集类项目通常 3–5 周出样机固件;涉及多路外设、低功耗设计、自定义协议的中型项目通常 6–10 周。具体周期视图纸复杂度和验证方式而定,立项时项目计划中会列出各阶段里程碑,阶段结束时交付可编译的中间版本,进度可以随时核查。
交付时给源代码还是只给固件?
定制开发项目默认随固件交付完整源码工程、编译说明、模块文档与版本记录,源码归属在合同中约定。我们不建议只采购固件 bin 文件——没有源码和文档,后续任何功能调整或物料替换都要重新依赖原开发方,长期维护成本反而更高。
验收标准由谁定、怎么定?
立项阶段双方共同起草验收清单:功能点写明触发条件与预期结果,通信协议写明一致性测试项,低功耗设备写明各状态电流上限,异常场景(断电重启、通信中断恢复)逐条模拟。每一条都必须可用测试判断通过与否,样机阶段逐项测试并留存记录,全部通过才进入量产支持阶段。
中途更换传感器或 MCU 怎么办?
物料替换在嵌入式项目里很常见,我们的驱动按硬件抽象层设计,同类替换通常只需要改配置与重新量波形验证。评估流程是:先核对替换件的数据手册差异,再在样机上实测通信波形与功能,确认无误后更新版本记录。影响较大的替换会在评估报告中给出工作量估算后再动手。
量产阶段的固件升级怎么管理?
每个可交付固件版本有唯一版本号与变更记录,烧录脚本带版本校验,防止产线刷错版本。需要 OTA 升级的产品,固件内会设计双区备份与回滚机制:升级失败自动回退到旧版本,避免设备变砖。任何变更先在样品上验证、客户确认后再推送产线。
只外包一个驱动可以接吗?
可以。驱动开发是常见的单点委托,启动条件是能拿到原理图关键页、引脚分配表,并且板上有可用的调试接口。交付物包括驱动源码、最小可运行示例和寄存器配置说明。如果是常见传感器或通信模块,跨平台移植通常能在较短时间内完成。
硬件是你们做还是我们自己做?
两种方式都可以。客户自研硬件时,我们以协同方式参与:评审原理图关键页、做引脚分配对照、确认调试与烧录接口预留。也可以整体委托软硬件开发。关键是在布板之前完成固件视角的评审——板子做出来之后再发现缺调试口,代价是几周的飞线与拆机。
低功耗指标达不到怎么办?
先测量再优化:我们用电流表逐状态实测,区分是硬件漏电流(如上拉电阻取值、静态电流大的器件)还是固件问题(外设未正确进入低功耗模式、唤醒过于频繁)。找到归因后再针对性处理。立项时约定的功耗指标应留有合理余量,实测数据会作为验收记录留存。
项目资料和源码的保密怎么处理?
需求描述、原理图、源码属于客户的商业信息。正式合作前如客户需要,可先签署保密约定再交换敏感资料;正式合同中会写入保密条款与源码归属约定。内部管理上,项目文档与代码按项目隔离存放,交接与归档均有记录,可应客户要求说明存放与访问方式。
可以只做方案评审不进入开发吗?
可以。方案选型与架构评审是独立可采购的服务,交付选型对比表、架构框图与技术风险清单,评审周期通常 1–2 周。即使后续开发由贵司团队自己完成,一份把功耗、时序、外设资源冲突提前写清楚的评审材料,也能显著降低开发阶段的返工概率。
项目结束后你们还管维护吗?
维护安排在合同中约定。通常量产后提供固件迭代与版本管理支持,试产阶段出现的问题协助归因修复;如果贵司团队后续自行维护,交接时会提供完整的源码、文档与版本记录,并安排一次交接说明,确保新团队能独立编译、定位和修改代码。