中国电子标准协会培训中心

  
培训课程筛选


嵌入式软件架构设计(深度实战)

关键字:嵌入式软件 架构设计 嵌入式 
       嵌入式软件架构设计(深度实战) word版       课程提纲
主讲专家
---------------------------------
温昱  
  开课信息:   课程编号:KC19413  
  开课日期(天数) 上课地区 费用  
更多:  
招生对象
---------------------------------
课程内容
---------------------------------
深度实战嵌入式软件架构 V9

学时安排
2 天,5模块,12小时

课程内容


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

讲师背景
温昱老师,在金融、军工、电信、平台四个领域有深厚的积淀,并有多媒体、移动互联网实际从业经验。
也是《一线架构师实践指南》、及《软件架构设计——程序员向架构师转型必备》畅销书作者。


课程大纲
【模块一】 人人掌握——嵌入式需求

理大局——嵌入式软件需求分析的过程       【步骤明确,经验干货】
一个展示 需求节奏 的案例
1—系统边界分析 (顶层数据流图/硬件结构图)
2—功能范围定义 (功能树/功能框图/用例图)
3—界面需求定义   (菜单树/界面流/界面原型)
4—接口需求定义 (软硬件接口规约)
5—功能步骤定义   (输出-处理-输出/用例规约)
6—质量需求定义   (步骤实时性规则/步骤可靠性规则)
一组案例……


划重点——关键点的讲与练
 输入-处理-输出定义功能需求……顽疾是需求项又多又散?分析、解决。
 与外部软、硬件的接口需求 ……顶层数据流图、上下文图、硬件结构图
 高性能和可靠性等质量需求 ……质量需求如何定义?以某控制器为案例
 深度分析梳理复杂功能    ……主控流程+可能事件与分支流程 + 步骤规则

拷资料——文档模板 + 案例资料     【外企模板,独家分享】
 《需求规格》模板
 《需求规格》实例
 一组案例……例如,质量90%可以用“功能的步骤级规则”来定义


【模块二】 始于需求——自顶向下设计运行控制结构

理大局——运行控制结构的设计过程      【步骤明确,经验干货】
一个展示 架构设计节奏 的案例
Step 1:识别功能模块——依托 MRM卡
Step 2:选择运行控制——多任务/时间片/前后台
Step 3:设计功能执行——依托 运行视图画布

划重点——三种嵌入式“运行控制结构”模式      
结构一:多任务结构(OS-based Multi-task)
结构二:前后台结构(死循环+中断)
结构三:时间片轮询(Time-slice Polling)


划重点——前后台与时间片架构的几个细节
 【大局】采集-分析-控制模式
 【局部 1】转delay为中断
 【局部 2】函数的可重入设计
 【局部 3】核心代码性能
 高事件率架构案例:多任务 vs. 时间片轮转

划重点——统一回答几个“大的疑问”
 问:我们公司系统比较复杂,性能要求也比较多,总感觉理不清?
 问:我们公司好像没人会画多线程协作图。请问,怎么画?
 问:我们公司嵌入式分层架构太泛,没把代码块、线程、中断等说清楚!
          


【模块三】 深入详尽——嵌入式分层实战技巧

理大局——嵌入式代码架构,就这么设计       【步骤明确,经验干货】
一个展示 架构设计节奏 的案例
步骤一:代码分层,,,初步规划各层代码模块
步骤二:自底向上,,,封装硬件接口代码模块
步骤三:接口抽象,,,为多种硬件提供统一接口
步骤四:服务模块,,,封装显示/通信/存储服务
步骤五:功能模块,,,封装对硬件模块和服务模块的调用
步骤六:初始模块,,,负责所有模块的创建、设置
      

划重点——关键点的讲与练     【有代码,有真货】
案例分析……上面六步都有实际案例。重点步骤,有代码案例。
Module对Task/Thread的封装
 Module设计的最低要求:没有隐藏就没有简化
 模块封装task——Message和Task的架构级应用
Module的可扩展&可配置&可插拔
 模块的可配置式设计——Config Array的架构级应用
Interface对多个差异模块的统一抽象
 函数指针结构体的架构级应用
上层对下层的“封装”与“组装”
 模块封装模块——Layer思想的代码实现
 main()如何优雅地“启动”各模块

悟思想——架构之道
 自顶向下,分解思维——架构早期,立足业务,根据需求分解出粗粒度架构。
 自底向上,封装思维——架构后期,立足实现,提炼模块/隐藏细节/统一接口。
 统一接口——下层有多种“怎么做”时,不要直接调用,要通过统一接口调用
 通用服务——提炼可复用的显示/通信/存储服务,“功能代码”就简洁易修改了



【模块四】 隔离变化——让接口包容变化、支持变化






【模块五】 职业生涯——从单板架构师,到方案架构师

谈行业趋势,聊职业发展
 IT行业的人才模型
 电子企业的常见发展路径
 我们个人的发展方略
  

方案架构师设计自控方案时,工作内容有哪些?
1. 逻辑设计 = 分层设计 + 功能子系统划分
2. 物理设计 = 硬件拓扑 + 软组件分布设计
3. 技术选型 = 开发技术 + 运行环境选型
4. 接口设计 = 接口技术选择 + 接口协议定义
  

自控方案中的上位机软件设计
1. 五横一纵——上位机软件的模块分层模式
2. 模块划分——覆盖接口需求
3. 模块划分——覆盖功能需求

拷资料——对应的资料分享
 《GB设计书》文档模板解读、实际范例分析
讲师介绍
---------------------------------
温昱老师,在金融、军工、电信、平台四个领域有深厚的积淀,并有多媒体、移动互联网实际从业经验。也是《一线架构师实践指南》、及《软件架构设计——程序员向架构师转型必备》畅销书作者。
 
开课时间:2018-07-18 温馨提示:本课程可邀请老师到企业内部培训!
机构名称:深圳市威硕企业管理咨询有限公司 咨询电话:0755-26506757 33558698
课程地区:广东
联 系 人:李正华先生 彭静小姐 郑江波先生
浏览次数:
电子信箱:martin@ways.org.cn


中国电子标准协会培训中心(http://www.ways.org.cn)专业提供可靠性设计、热设计、SMT工艺、电路设计、架构设计、硬件测试、研发管理、嵌入式软件测试、EMC培训、软件技术等课程及服务。欢迎来电来函咨询:0755-26506757 13798472936 martin@ways.org.cn

免费咨询/报名 请仔细填写以便我们安排此课程专业人士第一时间回复您!
您的姓名:
参加人数: 实际问题前来参训!
    

讲师背景
温昱老师,在金融、军工、电信、平台四个领域有深厚的积淀,并有多媒体、移动互联网实际从业经验。
也是《一线架构师实践指南》、及《软件架构设计——程序员向架构师转型必备》畅销书作者。


课程大纲
【模块一】 人人掌握——嵌入式需求

理大局——嵌入式软件需求分析的过程       【步骤明确,经验干货】
一个展示 需求节奏 的案例
1—系统边界分析 (顶层数据流图/硬件结构图)
2—功能范围定义 (功能树/功能框图/用例图)
3—界面需求定义   (菜单树/界面流/界面原型)
4—接口需求定义 (软硬件接口规约)
5—功能步骤定义   (输出-处理-输出/用例规约)
6—质量需求定义   (步骤实时性规则/步骤可靠性规则)
一组案例……


划重点——关键点的讲与练
 输入-处理-输出
*人,报名参加2018-07-18开始,在广东举办的《嵌入式软件架构设计(深度实战)》(课程编号:19413)。
联系电话: *  移动电话或传真:
电子邮件: * 所在单位:
咨询内容:
(或备注)
*
 

  近期推荐课程
·[上海]嵌入式软件可靠性设计技巧 ·[北京]嵌入式Linux架构和开发实践培训
·[山东]嵌入式Linux驱动程序开发和案例实 ·[上海]机械结构设计规范培训
·[广东]机械结构设计规范培训 ·[北京]机械结构设计规范培训
·[广东]机械结构设计规范培训 ·[甘肃]机械结构设计规范培训
·[江苏]机械结构设计规范培训 ·[浙江]机械结构设计规范培训
 
官方微信号 pxke02 
相关课程
·[广东-2018-07-18] 嵌入式软件架构设计(深度实战)
                                更多...
推荐公开课
                                更多...
推荐内训课
                                更多...
资讯中心

中国电子标准协会培训中心(深圳市威硕企业管理咨询有限公司)成立于2006年,经过十多年的发展,在国内外业界技术顾问及广大客户的支持下,我培训中心已成为一家专业的电子技术、研发、管理、企业资格及电子标准培训服务提供商,致力为各企业提供成熟的企业技术、管理及标准培训服务。借鉴国际先进的电子技术应用与管理理念,让协会整合以“技术”为核心的企业资源体系,解决企业运营过程中的技术难题,提升生产、运作与工作效率,增强企业核心能力,赢得竞争优势,最终实现企业长期追求的使命与愿景。
经典课程:可靠性设计各种设计技术(包括可靠性降额设计、硬件测试、可靠性余度设计、可靠性动态设计、电路设计、可靠性环境防护设计、EMC培训、热设计、硬件测试、可靠性安全设计、缓冲减振设计、静电防护设计等)、SMT技术管理培训、EMC培训、硬件测试、IPC标准(IPC-A-610E标准、IPC-A-7711/21标准、IPC-A-620A标准、IPC-A-600H标准、IPC J-STD-001标准)、电路设计、硬件测试、ESD防静电防护、ESD设计、硬件测试、EMC培训、电路设计、硬件测试技术及信号完整性分析、硬件测试、DFM电子可制造性设计、机械结构设计、加速试验和筛选技术和模拟仿真技术、硬件测试、EMC培训、失效分析、EMC培训、电路设计、EMC培训、故障模式影响及危害性(FMEA、FMECA)和故障树分析(FTA)、元器件可靠性设计、硬件测试、电路设计、软件可靠性设计、硬件测试、软件测试(黑盒和白盒)、电路设计、可靠性设计各种试验技术(环境应力筛选试验、EMC培训、硬件测试、可靠性工程试验、可靠性统计试验等)以及可靠性管理是我协会的强项;软件类:架构设计、EMC培训、硬件测试、C语言、电路设计、UI设计、硬件测试、需求分析、电路设计、软件项目管理、硬件测试、电路设计、Oracle、软件敏捷、.NET、EMC培训、硬件测试、Android、硬件测试、软件配置管理、Linux、硬件测试、CMMI、软件重构、C++等等

服务热线:0755-33558698 26506757 传真:0755-33119039 电子邮件:martin@ways.org.cn
客服 QQ:52630255 751959468 1305933375 385326049
中国电子标准协会培训中心(http://www.ways.org.cn)网站 ICP注册号:ICP备257378787号