2026年4月上海精细化嵌入式软件架构实战训练营

  • 课程详情

一、课程特色:

无限接近嵌入式实际工作场景,覆盖设计和设计改进

    ■ 设计原则                ■ 设计过程

    ■ Loop架构               ■ 多任务架构

    ■ 状态机                    ■ 研发管理

、主办单位:

北京中际孚歌科技有限公司

北京中际赛威文化发展有限公司   

三、研修时间:2026年4月24 - 25日   (两天授课)

四、研修地点:上海    

五、课程形式:

要求:学员携带笔记本电脑和U盘来参加培训,借大量实例研习推进培训。也欢迎学员带着实际问题前来参训!

六、课程面向对象及培训收益

研发骨干:

1)架构实际步骤。拉通自己每天接触的层、模块、任务、状态机等设计概念之间的内在关系,让自身经验更上一层楼。

2)Loop+ISR架构设计与优化,干货技巧。

3)RTOS下多任务架构设计与优化,干货技巧。

4)一组可复用的嵌入式软件设计模式,且有代码样例与之呼应,便于复习和应用。

研发主管:

1)管控实务赋能。从军品民品方法现状、到五阶十步法、到架构文档规范、到架构评审要点,高屋建瓴,贴合实际。

2)了解最佳实践。从粗粒度分层、到中粒度分模块、到细粒度周期执行任务/事件驱动任务/调度任务、到功能状态机/部件状态机/协议状态机,窥看大局,审视自家。

七、课程内容:

Part1 架构思想到实操原则(1h)

内容1:嵌入式软件架构的指导思想

模块化和信息隐藏是软件设计的第一真理    【模块化】

控制流设计是嵌入式软件架构的核心           【控制流】

细分周期执行模块/事件驱动模块/调度模块 【多任务】

细分功能状态机/部件状态机/协议状态机    【状态机】

内容2:嵌入式软件架构的实操原则

原则解读:用模块封装数据结构及操作

原则解读:用模块封装子模块及协作

原则解读:用模块封装task/timer及并发交互

原则解读:用模块封装事件源/状态机等控制流

架构3.png

内容3:实操原则的典型案例❀❀❀

案例实证:模块封装代码案例

案例实证:Task封装 代码案例

案例实证:FSM封装 代码案例

Part2   实际岗位——架构设计的实际步骤(1h)

内容4:纵观军品民品,各家采用什么方法

结构化设计

用例驱动方法

DARTS方法

Layered Multitask方法

方法适用于嵌入式领域的程度❀❀

 

内容5:架构设计实际步骤的小案例实练

某民品控制器软件的架构设计

老师给出Loop+ISR架构设计示范

老师给出RTOS下多任务架构示范

Part3   实际岗位——设计与优化 Loop+ISR架构(4h)

内容6:time-slice polling架构的搭建

原始main+ISR的性能缺点

引入time-slice的性能优点

Time-slice架构的总体搭建

案例—某无人机软件~~代码分析、架构解读❀❀❀

内容7:task可插拔设计

插件化架构的江湖地位

如何支持feature裁剪、按需编译发布

实现task可拔插的两种方式,代码级要点讲解

内容8:性能优化

高频短任务的分离

高频短任务的性能优化

内容9:控制流优化(裸跑下的事件实现:用polling模拟event)

用event简化控制流,是业界最佳实践

案例分析:著名轮询式event接口orb_check(),orb_copy()

案例分析:一起写一个倒计时服务

嵌入1.png

Part4   实际岗位——设计与优化 RTOS下多任务架构(4h)

内容10:构建RTOS下Multitask架构(大案例)

方法复习——Layered Multitask Method

案例设计——70页,复盘架构设计过程

内容11:案例知道答案——掌握一组优化技巧(github源码随U盘提供)

控制流设计模式与团队影响力

优化示范案例——封装优化与调度优化

优化示范案例——统一接口设计与可替换

优化示范案例——统一报文设计与可扩展

优化示范案例——用例驱动设计与迭代化

优化示范案例——Multitask架构的服务组件设计❀❀❀

    ■ 存储服务——FatFS文件子系统:硬件无关、提供硬件适配接口

    ■ IO服务——LedSeq灯语子系统:可配置、提供极致简单的接口

    ■ 通信服务——Crazyflie通信子系统:跨协议、提供多任务报文分发


架构1.png

架构2.png

Part5   实际岗位——状态机设计与优化(1h)

内容12:状态机设计模式概述

    ► 状态机设计模式

    ► 状态机相关的模块协作设计

内容13:状态机的通信功能应用

    ► 案例分析——协议状态机/有代码

内容14:状态机的控制功能应用❀❀❀

    ► 案例分析——功能状态机/有代码

    ► 案例分析——部件状态机/有代码

Part6   研发管理——架构工作规范(1h)

内容15:五阶十步方法

    ► Layered Multitask Method总结

    ► 方法要点

    ► 方法逻辑

内容16:架构文档标准❀❀❀

《嵌入式软件架构设计说明书》文档模板(可提供.doc文件电子版)

内容17:架构评审与验收要点

    ► Checklist评审法

    ► 场景评审法

    ► 对标评审法

    ► 架构评价实际案例

八、主讲专家

温老师,资深软件架构专家,软件架构思想的传播者和积极推动者,有二十余年系统规划、架构设计、研发管理经验和十余年的培训经验。

九、培训费用及注意事宜:

1、培训费:3990元/人(含培训费、午餐费、讲义资料费等)。

2、培训期间食宿统一安排,费用自理。

3、收款、开发票、培训会务工作由北京中际孚歌科技有限公司负责。

十、证书颁发:培训结束后由主办单位向学员颁发结业证书。

十一、课程咨询:010-64113137