上海展宏嵌入式系统有限公司 logo

嵌入式系统 · 软硬件协同 · 上海

把控制逻辑写进芯片,把可靠性留给量产

上海展宏嵌入式系统有限公司专注于工业控制、智能终端与物联网设备的嵌入式系统定制开发。我们从 MCU 选型和架构评审开始,经历固件设计、驱动开发、外设联调、低功耗优化,一直到量产阶段的技术支持,交付的是可编译、可维护、带完整文档的工程包,而不是一份口头描述。对于通信协议栈移植、实时性要求严格的控制回路、以及需要长期运行的无人值守设备,我们的工作方式是:先定义可测量的验收清单,再逐条实现和验证,让每一次交付都有据可查。

查看服务清单 发起项目沟通

上海展宏嵌入式系统有限公司 logo:电路走线与芯片符号构成的品牌标识
上海展宏嵌入式系统有限公司品牌标识

三项核心能力

固件架构与实时性设计

很多嵌入式项目在后期暴露的问题,源头都在固件架构没有事先分层:中断优先级混乱、任务阻塞在 I/O 上、看门狗形同虚设。我们在方案评审阶段就把中断、任务调度、通信缓冲区分层定义清楚,明确哪些代码运行在主循环、哪些放进定时器中断、哪些交给 RTOS 任务。对于电机控制、传感器采样这类实时性敏感的回路,会先做时序预算,再写代码。交付物包括分层清晰的源码工程、模块说明和时序分析记录,客户团队接手后可以按模块维护,而不是面对一整团耦合代码。

驱动与外设联调

传感器、屏幕、射频模块的驱动开发占嵌入式工作量的大头,也最容易踩坑:I2C 上拉不合适导致的间歇性 NACK、SPI 模式配错、DMA 与缓存一致性问题。我们习惯先在逻辑分析仪上量一遍真实波形,再对照数据手册逐项核对时序,确认物理层没问题后才进入协议层调试。每个驱动交付时附带一段最小可运行的示例代码和寄存器配置说明,方便客户在换批次物料或换 MCU 时快速复现。对于常见传感器和通信模块,我们已有多平台的移植积累,能明显缩短联调周期。

低功耗与量产支持

电池供电设备的核心矛盾是:休眠电流指标与唤醒响应速度往往互相牵制。我们会在方案阶段就画出功耗状态机,明确每个状态下哪些外设断电、MCU 进入什么模式、唤醒源是什么,然后用电流表实测逐状态核对,而不是只看数据手册的理论值。进入量产后,产测程序、烧录治具脚本、固件版本管理是常被忽略的环节,我们把这些一起纳入交付:产测固件负责把关键引脚和外设测一遍,烧录脚本带版本校验,避免产线上刷错固件导致批量返工。

九项服务

以下九项服务覆盖一个嵌入式产品从想法到量产的主要环节,可以整体委托,也可以只采购其中一段。

嵌入式方案选型与架构评审服务的抽象示意

方案选型与架构评审

根据功能清单、功耗预算和量产成本约束,评估候选 MCU 平台与外围方案,输出选型对比和架构框图,把风险在写代码之前暴露出来。

  • 输出选型对比表与框图
  • 通常 1–2 周完成评审
  • 适合立项前的技术决策
单片机固件开发服务的抽象示意

单片机固件开发

覆盖 51、STM32、GD32、ESP32 等常见平台的裸机与 RTOS 固件开发,交付分层清晰的源码工程与编译说明。

  • 支持裸机与 FreeRTOS
  • 交付源码与版本记录
  • 按模块拆分便于维护
外设驱动开发服务的抽象示意

外设驱动开发

传感器、屏幕、存储、射频模块的驱动编写与移植,先量波形再调协议,附带最小示例与寄存器配置说明。

  • I2C/SPI/UART/USB 全覆盖
  • 逻辑分析仪辅助定位
  • 支持跨平台移植
通信协议栈开发服务的抽象示意

通信协议栈开发

Modbus、CAN、BLE、LoRa、Wi-Fi 等协议栈的移植与自定义协议设计,含一致性测试与异常恢复逻辑。

  • 标准协议与自定义协议
  • 含断线重连与校验
  • 附协议文档与测试用例
低功耗优化服务的抽象示意

低功耗设计与优化

功耗状态机建模、休眠模式配置、唤醒源设计与实测调优,用电流表逐状态核对而非只看理论值。

  • 逐状态实测休眠电流
  • 平衡唤醒速度与功耗
  • 输出功耗测试记录
PCB 协同设计服务的抽象示意

PCB 协同设计

与硬件设计协同完成引脚分配、关键走线约束、调试接口预留与 SI/PI 评审,避免固件阶段无调试口可用的窘境。

  • 预留 SWD/JTAG 调试口
  • 引脚分配与固件协同
  • 参与原理图关键页评审
上位机配套工具开发服务的抽象示意

上位机配套工具

为设备配套的调试工具、参数配置软件与数据可视化界面,让产线与售后人员不必靠串口助手逐条敲命令。

  • 串口/网络与设备通信
  • 参数配置一键下发
  • 交付安装包与说明
产测与烧录方案服务的抽象示意

产测与烧录方案

产测固件、烧录脚本与治具对接方案,烧录带版本校验,关键引脚和外设逐项测试,减少产线批量返工。

  • 烧录脚本含版本校验
  • 产测项按验收清单定制
  • 适配常见烧录治具
量产技术支持服务的抽象示意

量产技术支持

小批量试产后的问题定位、物料替换评估与固件版本迭代管理,帮客户平稳度过从样机到量产的过渡期。

  • 试产问题归因与修复
  • 固件版本统一管理
  • 支持周期按合同约定

合作流程四步

  1. 需求与选型评审

    拿到需求后先做功能清单拆解,确认哪些是硬指标(时序、功耗、认证),哪些可以取舍,输出选型建议与架构框图,双方签字确认后再进入开发。

  2. 分阶段开发

    按模块推进:先把最小系统跑通,再逐个接入外设与协议栈。每个阶段结束提交可编译的中间版本和阶段说明,客户可以随时掌握进度而不是等最后一次性验收。

  3. 样机联调与验收

    按立项时约定的验收清单逐项测试:功能、通信一致性、异常复位、功耗指标。测试记录随交付物一起给到,未通过的条目列出原因与修复计划。

  4. 量产支持与维护

    试产阶段驻场或远程支持产线问题,交付产测固件与烧录脚本;量产后按约定提供固件迭代与版本管理,重大变更先在样品上验证再推送产线。

常见问题

一个嵌入式项目通常怎么报价?

报价通常按阶段拆分:需求评审与方案设计、固件与硬件开发、样机联调、量产技术支持。影响价格的主要因素是 MCU 平台是否已有积累、外设复杂度和认证要求。我们会在方案评审后给出分阶段的工作量估算,客户可以按阶段确认,避免一次性锁死预算。

从立项到样机一般需要多久?

简单单板项目(如数据采集或单一通信协议)通常 3–5 周可以出样机;涉及多路外设、低功耗设计或自定义协议的中型项目通常 6–10 周。具体周期视图纸复杂度、外设清单和验证方式而定,立项时会在项目计划中列出每个里程碑。

你们能接只做固件、硬件由客户负责的项目吗?

可以。很多客户已有硬件团队,只需要固件开发或驱动移植。这种情况下我们会先索取原理图关键页与引脚分配表,确认调试接口(UART/SWD/JTAG)可用后再启动,避免后期因调试口缺失反复拆机。

固件交付后包含源代码吗?

定制开发项目的源代码归属与交付方式在合同中约定。通常我们会随固件一起交付工程源码、编译说明和版本记录,方便客户后续自行维护或交接给其他团队。交付前会做一次代码走查与文档核对。

样机验证通过的标准怎么定?

立项阶段我们会和客户一起写一份验收清单,把功能点、通信协议一致性、异常复位恢复、功耗指标等逐条列成可测量的条目。样机阶段按清单逐项打勾,全部通过才算进入量产支持阶段,避免口头约定导致验收争议。

有一个嵌入式项目想聊?

带上需求清单或原理图初稿,我们从选型评审开始。可通过邮箱 hello@feitamm.cn 与我们取得联系。

联系我们