精品公开课|Scott Meyers大师课系列之《C++嵌入式编程最佳实践》

Boolan 作为高端IT咨询与教育平台,除了我们优秀的咨询师队伍自主研发的精品课程外,也一直不遗余力地引入海内外大师的品牌课程,从硅谷产品集团主席、《启示录》作者 Marty Cagan 的卓越产品经理系列课程、硅谷架构大师 Martin Abbott 的首席架构师系列课程、到此次我们引入的世界级技术权威 Scott Meyers 的 Effective 系列品牌课程,是对全球专家、卓越智慧的又一有力诠释。我们还会继续研发和引进更多精品课程,致力于用精湛的技术积累和优质的知识沉淀,推动科技变革,赋能组织创新。

本系列课程将由 Boolan 首席/资深咨询师们授课,以线下精品公开课的形式与大家见面。4月23日-24日,Scott Meyers 大师课系列第一课《C++嵌入式编程最佳实践》将在上海开课,由嵌入式系统专家杨文波老师主讲。后续还将陆续推出其余课程,敬请期待。
1、课程开发

Scott Meyers
世界顶级C++软件开发技术权威
个人简介
世界顶级的 C++软件开发技术权威之一,为世界各地客户提供培训和咨询服务。
发表有畅销的 Effective C+ +系列图书(EffectiveC++,More Effective C++,Effective STL),设计了创新型的 Effective C++ CD。
Addison Wesley的 Effective Software Development Series 顾问编辑。
The C++ Source咨询板块专家。
布朗大学计算机科学博士。
2、讲师介绍

杨文波 嵌入式系统专家
个人简介
嵌入式系统专家,近20年软件研发经验。历任飞利浦研发中心、恩智浦半导体、舒尔中国研发中心嵌入式软件研发工程师、架构师、开发团队主管,主导参与的多个产品获得多项技术和专业奖项,目前在世界各地以极高的可靠性和性能服务各类型高端客户。
3、课程介绍
C++ 的灵活性、建模能力、对面向对象和泛型编程的支持以及广泛的工具集,都让它对嵌入式项目具有吸引力,而一些开发人员则担心代码膨胀和隐藏的性能损失。本讲座首先直接面对这些问题,然后展示 C++ 如何提高嵌入式软件的正确性、可读性和效率,乃至于在某些情况下完成用 C 语言几乎不可能完成的工作。
4、课程收获
了解编译器如何实现语言的几乎每个部分。
理解如何避免模板、异常和其他语言特性带来的代码膨胀。
熟悉如何使将 C++ 用于 ROM 支持、内存映射 IO、ISR 和信号处理程序,以及自定义内存管理方案。
基于实例理解 C++ 模板如何提供在 C 语言中难以或无法实现的强大功能。
在安全攸关和实时系统中使用 C++ 相关问题的概览。
5、课程大纲
Part 1.深入解析与嵌入式有关的 C++特性
01 “嵌入式C++”概述
02C++背后的效率哲学
03 详细考察单继承和多继承下的虚函数实现
04 其他语言特性的实现概览
05 代码膨胀的成因和解决方法
06 内联的关键作用
Part 2.基于接口编程的三种方法
01 基于接口编程的设计意义
02 进行多态设计
03 多态实现的三种方法
04 三种多态实现的对比
Part 3.在嵌入式系统中应用 C++
01 决定可否放入ROM的规则
02 内存管理
03 建模内存映射IO(MMIO)
04 实现C API的回调(如ISR)
05 值得关注的模板应用
Part 4、其他嵌入式特性
01 嵌入式安全攸关系统
02 嵌入式的实时性
03 扩展信息
培训地点
酒店:上海万豪虹桥大酒店
地址:上海长宁区虹桥路2270号
