C++ for Embedded Systems 培训
C++适用于嵌入式系统,如微控制器和实时操作系统吗?
面向对象编程应该用在微控制器中吗?
C++是否与硬件相距太远而无法提高效率?
这个以讲师为主导的现场培训解决了这些问题,并通过讨论和实践证明了如何使用C++开发具有准确,可读和高效代码的嵌入式系统。参与者通过在C++创建示例嵌入式应用程序将理论付诸实践。
在培训结束时,参与者将能够:
- 理解面向对象建模、嵌入式软件编程和实时编程的原则
- 为嵌入式系统生成小巧、快速且安全的代码
- 避免因模板、异常和其他语言特性导致的代码膨胀
- 理解在安全关键和实时系统中使用C++的相关问题
- 在目标设备上调试C++程序
听众
- 开发者
- 设计师
课程形式
- 部分讲授、部分讨论、练习和大量实践操作
课程大纲
介绍
嵌入式系统概述
C++ 概述
准备工具链
类和对象
遗产
虚拟功能
使用模板
错误处理
内联代码
启动
标准库
内存管理
实时操作系统
C 和 C++ 之间的互操作性
面向对象建模和 UML
结论
要求
- 对 C++ 的基础理解
需要帮助选择合适的课程吗?
C++ for Embedded Systems 培训 - Enquiry
客户评论 (2)
The trainer really adapted the training to our level and took a lot of time and efforts to make sure the presentation was well adapted.
Nicolas Guerette-Berthiaume - Trilliant
课程 - C++ for Embedded Systems
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szecsi - GIS Europe SE
课程 - C++ for Embedded Systems
即将举行的公开课程
相关课程
Advanced Embedded Systems Development
35 小时这个由讲师指导的现场培训<本地>(在线或现场)面向希望学习如何使用嵌入式 C 语言对基于不同处理器架构(8051、ARM CORTEX M-3 和 ARM9)的各种类型的微控制器进行程式设计的工程师。
Arduino Programming for Beginners
21 小时在这个以讲师为主导的中国现场培训中,参与者将学习如何对Arduino进行程式设计以供实际使用,例如控制灯,电机和运动检测感测器。本课程假设在即时实验室环境中使用真实的硬体元件(而不是软体模拟硬体)。
在培训结束时,参与者将能够:
- 程式 Arduino 控制灯、电机和其他设备。
- 了解 Arduino 的架构,包括附加设备的输入和连接器。
- 添加第三方组件(例如 LCD、加速计、陀螺仪和 GPS 追踪器)以扩展 Arduino 的功能。
- 了解程式设计语言中的各种选项,从 C 语言到拖放语言。
- 测试、调试和部署 Arduino 以解决实际问题。
Circuits and Electronics Fundamentals
14 小时这种由讲师指导的现场培训<本地>(在线或现场)面向希望应用电路和电子学基础知识来设计利用电气元件特性开发硬体功能的设备和系统的工程师和计算机科学家。
在本次培训结束时,参与者将能够:
- 设置和配置用于电路和电路板开发所需的工具和程式。
- 了解电路和电子工程背后的基本原理。
- 利用主要电子元件构建高效的计算机硬体技术。
- 通过实施电路分析方法优化电子设备。
- 将电子和电路的基础知识应用于企业应用程式的开发。
Digital Signal Processing (DSP) Fundamentals
21 小时这种以讲师为主导的中国现场现场培训面向希望学习和应用DSP实现以有效处理不同信号类型并更好地控制多通道电子系统的工程师和科学家。
在培训结束时,参与者将能够:
- 设置和配置数字信号处理所需的软件平台和工具。
- 了解 DSP 及其应用的基础概念和原理。
- 熟悉 DSP 组件并将其用于电子系统。
- 使用 DSP 的结果生成算法和操作函数。
- 利用DSP软件平台的基本功能并设计信号滤波器。
- 合成 DSP 仿真并为 DSP 实现各种类型的滤波器。
Embedded C Application Design Principles for Automotive Professionals
14 小时为期两天的课程,涵盖所有设计原则,包括代码示例和最新的工业技术;对汽车软体开发人员非常有用
Embedded C Application Design Principles
14 小时此讲师指导的现场培训(在线或现场)面向希望学习嵌入式 C 设计原理的 C 开发人员。
在本次培训结束时,参与者将能够:
- 了解使嵌入式 C 程式可靠的设计注意事项
- 定义嵌入式系统的功能
- 定义程式逻辑和结构以获得所需的结果
- 设计可靠、无差错的嵌入式应用程式
- 从目标硬体获得最佳性能
课程形式:
- 互动讲座和讨论
- 练习和练习
- 在即时实验室环境中动手实施
课程自订选项:
- 要申请本课程的定制培训,请联系我们进行安排。
Electronic Control Unit (ECU) - Practical Vector
28 小时此面向中级汽车工程师和技术人员的由讲师主导的现场培训(在线或现场)旨在使他们获得使用Vector工具(如CANoe和CANape)测试、模拟和诊断ECU的实践经验。
培训结束时,参与者将能够:
- 了解ECU在 Automotive 系统中的作用和功能。
- 设置和配置Vector工具,如CANoe和CANape。
- 在CAN和LIN网络上模拟和测试ECU通信。
- 分析数据并对ECU进行诊断。
- 创建测试用例并自动化测试工作流程。
- 使用实际方法对ECU进行校准和优化。
Electronic Control Unit (ECU) - Theoretical Vector
21 小时这个由讲师主导的现场培训在中国(在线或现场)旨在让中级汽车工程师和嵌入式系统开发人员了解ECU的理论方面,重点是汽车设计和开发中使用的基于Vector的工具和方法论。
结束此培训时,参加者将能够:
- 了解现代车辆中ECU的架构和功能。
- 分析ECU开发中使用的通信协议。
- 探索基于向量的工具及其理论应用。
- 将基于模型的开发原则应用于ECU设计。
FreeRTOS: Programming for Real Time Operating Systems
14 小时在这个由 中国 讲师指导的现场培训中,参与者将学习如何使用 FreeRTOS 进行编码,同时使用微控制器逐步完成简单的 RTOS 专案的开发。
在本次培训结束时,参与者将能够:
- 了解即时操作系统的基本概念。
- 了解 FreeRTOS 的环境。
- 了解如何使用 FreeRTOS 进行编码。
- 将 FreeRTOS 应用程式连接到硬体外围设备。
Learning Vivado
14 小时这个 中国 的讲师指导式现场培训(在线或现场)面向希望使用 Vivado 设计 、调试和实现硬体解决方案的 FPGA 开发人员。
在本次培训结束时,参与者将能够:
- 使用 C 代码和 Vivado 工具开发 HDL 系统。
- 在 Vivado 中生成并实现软处理器。
- 使用 Vivado 测试和类比 C 代码。
LEDE: Set Up a Linux Wireless Router
7 小时LEDE项目( Linux嵌入式开发环境)是一个基于OpenWrt的Linux操作系统。它完全取代了供应商提供的各种无线路由器和非网络设备的固件。
在这个由讲师指导的现场培训中,参与者将学习如何设置基于LEDE的无线路由器。
听众
- 网络管理员和技术人员
课程形式
- 部分讲座,部分讨论,练习和繁重的实践练习
Deploying AI on Microcontrollers with TinyML
21 小时这个面向中级嵌入式系统工程师和 AI 开发人员的以讲师为导向的实时培训(在线或现场)旨在使参加者能够使用 TensorFlow Lite 和 Edge Impulse 在微控制器上部署机器学习模型。
培训结束时,参与者将能够:
- 了解 TinyML 的基本原则及其对边缘 AI 应用程序的好处。
- 为 TinyML 项目设置开发环境。
- 在低功耗微控制器上训练、优化和部署 AI 模型。
- 使用 TensorFlow Lite 和 Edge Impulse 实现现实世界的 TinyML 应用程序。
- 对 AI 模型进行优化以提高功率效率和内存限制。
Yocto Project
28 小时在这个由 中国 讲师指导的现场培训中,参与者将学习如何基于 Yocto Project 为嵌入式 Linux 创建构建系统。
在本次培训结束时,参与者将能够:
- 了解 Yocto Project 构建系统背后的基本概念,包括配方、元数据和层。
- 构建 Linux 映射并在模拟下运行它。
- 节省构建嵌入式 Linux 系统的时间和精力。