跳到主要内容
ETERNAL CHIP 联系与合作

SYSTEM ARCHITECTURE & ENGINEERING METHOD

架构不是一张图,
是一组有依据的取舍。

面对机器人、汽车电子与智能硬件中的复杂问题,我们先看清需求、约束与系统边界,再决定模块如何划分、变化由谁承担、结果怎样验证。

顶层设计分层与平台化软硬件协同验证与迭代

先定义问题,再选择实现

同一块芯片,
可以长成完全不同的系统。

器件选型、代码框架或工具链都只是实现手段。真正影响系统能否演进的,是业务语义是否清楚、软硬件边界是否合理、共性与差异是否被放在正确的位置。

因此,立芯不把某一套架构当成所有项目的标准答案。实时性、成本、团队规模、维护周期和验证条件不同,设计结论也应该不同。

01 / 通用分层视角

从业务到器件,
每一层回答不同的问题。

这张图用于解释方法,不对应任何一个项目的实际架构。真实项目会根据需求合并、拆分或省略层级。

01业务应用产品目标 · 场景 · 约束
02通用能力与中间件平台化 · 对象与数据模型
03硬件抽象与设备接口边界 · 驱动 · 设备语义
04MCU 与外设器件 · 电气 · 实时约束

解释方法的通用示意图,不对应某一项目的实际架构。

02 / 从分层到平台化

复用不是目的,
控制变化才是。

LEVEL 01 · 分层

先把职责说清楚

业务逻辑不直接关心寄存器,硬件驱动不替产品做业务决定。先建立可讨论的边界,再谈代码复用。

LEVEL 02 · 平台化

把稳定的共性留下

当多个产品确实共享通信、设备管理或数据语义时,再把共性沉淀为平台,避免为了“平台”增加无谓复杂度。

LEVEL 03 · 对象与数据模型

让系统状态可理解

用明确的对象、状态和数据关系表达设备与业务,让调试、测试和后续扩展有共同语言,而不是散落在各处判断。

03 / 科学开发过程

验证不是最后一道工序,
它贯穿每一次设计决定。

  1. 需求与约束

    明确使用场景、外部系统、实时性、成本、安全和维护要求,把未知项单独列出。

  2. 系统分解

    划分业务、软硬件和外部接口,识别关键链路、风险与需要优先验证的假设。

  3. 详细设计

    让电气、结构、驱动、通信和控制设计相互对齐,记录关键取舍与版本差异。

  4. 分步实现

    优先打通高风险链路,再扩展功能。每个阶段保留可运行、可回退、可检查的状态。

  5. 台架与调试验证

    结合日志、波形、通信记录和真实台架确认现象,区分单点验证、子系统验证与整机验证。

  6. 复盘与迭代

    把问题追溯到需求、设计或实现,不用一次性“跑通”替代持续验证,也不把阶段结果包装成商业交付。

04 / AI 有界协作

让 AI 加速实现,
不让它替代工程判断。

边界先由人定义

需求、架构、接口和验证标准由工程师明确,AI 在上下文充分、范围可控的任务中辅助实现。

生成结果必须被检查

代码、文档和分析需要经过审阅、构建、静态检查或真实测试,不能把“看起来合理”当成正确。

责任仍在工程闭环

涉及硬件、电气、通信和系统安全时,最终判断必须回到真实约束和可复现证据。

方法如何落到材料

从设计文档,
走到实物与阶段测试。

方法是否有效,不看术语数量,而看能否形成清晰的设计、可追溯的版本和与实际阶段相符的验证材料。