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

  
培训课程筛选


嵌入式软件工程师的设计能力必修课

关键字:嵌入式软件 嵌入式 软件  
       嵌入式软件工程师的设计能力必修课 word版       课程提纲
主讲专家
---------------------------------
温昱  
  开课信息:   课程编号:KC20427  
  开课日期(天数) 上课地区 费用  
更多:  
招生对象
---------------------------------
课程内容
---------------------------------
课程内容 1) 程序结构设计——做到模块间松耦合 2) 运行时结构设计——做到硬件间精确联动 3) 底层模块的漂亮设计——做到可重用、可扩展 4) 功能模块的漂亮设计——做到可配置、可扩展 5) 模块接口的漂亮设计——搞定Call、Callback、Message接口 6) 远程协议的漂亮设计——搞定最复杂的交互 课程大纲 程序结构设计——做到模块间松耦合 第1天 嵌软工程师应该是设计高手 a) 硬件相关代码与硬件无关代码分离 b) 功能实现与具体硬件无关 c) 包容硬件版本变化:硬件接口模块的可替换性、可修改性 d) 多种通信协议支持:协议代码模块的可替换性、可修改性 【技能讲解】大中小嵌软的代码分层 a) 洋葱皮 b) UI-SI-DI-PD c) 固件五横一纵 d) 产品六横一纵 e) 平台分层 【实例观摩】大中小嵌软架构赏析 a) 固件分层……案例 b) 产品化分层……案例 c) 平台化分层……案例A d) 平台化分层……案例B e) 平台化分层……案例C 运行时结构设计——做到硬件间精确联动 第1天 嵌软工程师的困扰 a) 运行逻辑复杂,难设计 b) 靠全局变量通信,紧耦合 【技能讲解】技术对比 a) 前后台结构(死循环+中断)…… ……骨架代码对比 b) 时间片轮询(Time-slice Polling)…… ……骨架代码对比 c) 多任务结构(OS-based Multi-task)…… ……骨架代码对比 【实例观摩】漂亮设计 a) 源码分析:优秀设计案例1 b) 源码分析:优秀设计案例2 底层模块的漂亮设计——做到可重用、可扩展 第1天 嵌软工程师的困扰 a) 运行逻辑复杂,难设计 b) 靠全局变量通信,紧耦合 【实例观摩】底层模块的漂亮设计 a) 要点1:封装硬件细节 b) 要点2:暴露硬件无关编程接口 c) 要点3:支持新硬件只需局部扩展 【技能讲解】有用的设计技术 a) 利用static……让模块:实现封装性 b) 利用callback……让模块:局部处理可扩展 c) 利用配置数组……让模块:整体逻辑可配置 d) 利用Union结构……让模块:数据类型可灵活 e) 利用函数指针结构体……让多个模块:接口统一可替换 功能模块的漂亮设计——做到可配置、可扩展 第2天 嵌软工程师的困扰 a) 对嵌软而言,功能实现代码的耦合度总是很高 b) 它们难以修改、难以扩展 c) 它们不可重用。这点最致命 【实例观摩】功能模块的漂亮设计 a) 实例中的功能层代码十分简洁,是如何做到的 b) 把显示/通信/存储相关的逻辑,全部从功能模块中移出来的好处 【技能讲解】有的设计技术 a) 利用static……让模块:实现封装性 b) 利用callback……让模块:局部处理可扩展 c) 利用配置数组……让模块:整体逻辑可配置 d) 利用Union结构……让模块:数据类型可灵活 e) 利用函数指针结构体……让多个模块:接口统一可替换 模块接口的漂亮设计——搞定Call、Callback、Message接口 第2天 为何重要 a) 接口的清晰稳定,是团队分工开发的基础 b) 接口的简洁合理,带来松耦合 【实例观摩】嵌软接口 a) 强大的注册-回调接口案例分析 b) Message接口案例分析 【技能讲解】有用的设计技术 a) Call、Callback、Message接口技巧总结 b) 注意事项 远程协议的漂亮设计——搞定最复杂的交互 第2天 为何重要 a) 影响大:影响到多个程序、多个团队 b) 设计难:不容易设计满意 【技能讲解】集成接口设计思路 步骤一:接口交互机制/交互过程 步骤二:接口技术选择 步骤三:接口格式定义 【实例观摩】协议设计案例 案例一:程序间交互过程特别复杂,接口怎么设计 案例二:“接口规范级”的协议,设计精髓何在?
讲师介绍
---------------------------------
温昱
在金融、军工、电信、平台四个领域有深厚的积淀,并有多媒体、移动互联网实际从业经验。也是《一线架构师实践指南》、及《软件架构设计——程序员向架构师转型必备》畅销书作者。
 
开课时间:2019-03-28 温馨提示:本课程可邀请老师到企业内部培训!
机构名称:深圳市威硕企业管理咨询有限公司 咨询电话:0755-26506757 33558698
课程地区:广东
联 系 人:李正华先生 彭静小姐 郑江波先生
浏览次数:
电子信箱:martin@ways.org.cn


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

免费咨询/报名 请仔细填写以便我们安排此课程专业人士第一时间回复您!
您的姓名:
参加人数: 5) 模块接口的漂亮设计——搞定Call、Callback、Message接口
6) 远程协议的漂亮设计——搞定最复杂的交互

课程大纲
程序结构设计——做到模块间松耦合 第1天
嵌软工程师应该是设计高手
a) 硬件相关代码与硬件无关代码分离
b) 功能实现与具体硬件无关
c) 包容硬件版本变化:硬件接口模块的可替换性、可修改性
d) 多种通信协议支持:协议代码模块的可替换性、可修改性

【技能讲解】大中小嵌软的代码分层
a) 洋葱皮
b) UI-SI-DI-PD
c) 固件五横一纵
d) 产品六横一纵
e) 平台分层

【实例观摩】大中小嵌软架构赏析
a) 固件分层……案例
b) 产品化分层……案例
c) 平台化分层……案例A
d) 平台化分层……案例B
e) 平台化分层……案例C
运行时结构设计——做到硬件间精确联动 第1天
嵌软工程
*人,报名参加2019-03-28开始,在广东举办的《嵌入式软件工程师的设计能力必修课》(课程编号:20427)。
联系电话: *  移动电话或传真:
电子邮件: * 所在单位:
咨询内容:
(或备注)
*
 

  近期推荐课程
·[上海]嵌入式软件可靠性设计技巧 ·[江苏]印制电路板的设计与制造
·[广东]非财务经理的财务管理必修课 ·[北京]嵌入式Linux架构和开发实践培训
·[山东]嵌入式Linux驱动程序开发和案例实 ·[广东]非财务经理的财务管理必修课
·[广东]PIE生产工程师工艺流程与现场改善能 ·[山东]PIE生产工程师工艺流程与现场改善能
·[广东]防静电技术ESD工程师及ESD体系内 ·[上海]防静电技术ESD工程师及ESD体系内
 
官方微信号 pxke02 
相关课程
·[广东-2019-03-28] 嵌入式软件工程师的设计能力必修课
·[上海-2019-03-29] 嵌入式软件工程师的设计能力必修课
                                更多...
推荐公开课
                                更多...
推荐内训课
                                更多...
资讯中心

中国电子标准协会培训中心(深圳市威硕企业管理咨询有限公司)成立于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号