嵌入式C++编程
用于嵌入式项目开发的高级 C++ 概念
讲师:Chamarthi Siva Ram
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 使用通用编程的 C++ 概念和面向对象的编程原理来编写固件
- 调试代码并进行适当的更改
- 了解cortex微控制器的数据表和参考手册
- 了解使用C++特性编写外设驱动和内存管理的方法
- 了解使用调试原理验证概念的方法
要求
- 需要有基本的 C 编程经验
描述
- 由于 C++ 语言包含许多功能和复杂的细节,近年来嵌入式开发人员发现它是一个令人着迷的话题。本课程本质上将提供为 ARM 皮质微控制器编写软件的实际理解,以及现代 C++ 功能。
- 在本课程中,作者主要集中教授一种利用 C++ 功能以及微控制器软件的面向对象原理的方法。已考虑使用 C++ 11 版本,用于将驱动程序写入 STM32F446RE 微控制器的外设和内存管理。
- 在第 1 节中,讨论的内容都是关于理解构建过程、KEIL 和 DEV IDE 安装。这样读者就会习惯使用 ARM 版本 6 编译器向 Cortex 设备编写软件。在整个课程中,这些 IDE 的社区版用于探索该主题,并且它是免费的。
- 在第 2 节中,讨论的重点是深入了解与 C++ 11 相关的关键主题,例如模板和类。为了更好地理解,考虑了实时示例。此外,还重点关注软件的可扩展性、模块化和性能。
- 在第 3 节中,我们通过简单地使用宏和显式转换讨论了寄存器访问的主题。此外,还考虑了概念模板以了解实时使用情况。
- 在第 4 节中,讨论的全部内容是创建 GPIO 外设驱动程序,然后使用高级 C++ 主题创建自定义库来控制连接到 STM32F446RE 的 Led。听众在设计代码时将了解 UML 和通用编程概念的用法。
- 第 5 节通过使用 C++ 概念来介绍微控制器中的堆使用和自定义内存管理。为了对概念有清晰和实用的理解,这里仅考虑标准库。
本课程适合谁:
- 固件开发商
- 爱好者
- 学生和教师
- 嵌入式软件开发商
- 研究人员
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。