独家课程,独家中英文字幕,配套资料齐全,随时随地分享和观看!加入会员,全站资源免费下载!在个人中心每日签到,可白嫖会员!

嵌入式C++编程

Embedded C++ programming

用于嵌入式项目开发的高级 C++ 概念

你将学到什么

  • 使用通用编程的 C++ 概念和面向对象的编程原理来编写固件
  • 调试代码并进行适当的更改
  • 了解cortex微控制器的数据表和参考手册
  • 了解使用C++特性编写外设驱动和内存管理的方法
  • 了解使用调试原理验证概念的方法

要求

  • 需要有基本的 C 编程经验

描述

  1. 由于 C++ 语言包含许多功能和复杂的细节,近年来嵌入式开发人员发现它是一个令人着迷的话题。本课程本质上将提供为 ARM 皮质微控制器编写软件的实际理解,以及现代 C++ 功能。
  2. 在本课程中,作者主要集中教授一种利用 C++ 功能以及微控制器软件的面向对象原理的方法。已考虑使用 C++ 11 版本,用于将驱动程序写入 STM32F446RE 微控制器的外设和内存管理。
  3. 在第 1 节中,讨论的内容都是关于理解构建过程、KEIL 和 DEV IDE 安装。这样读者就会习惯使用 ARM 版本 6 编译器向 Cortex 设备编写软件。在整个课程中,这些 IDE 的社区版用于探索该主题,并且它是免费的。
  4. 在第 2 节中,讨论的重点是深入了解与 C++ 11 相关的关键主题,例如模板和类。为了更好地理解,考虑了实时示例。此外,还重点关注软件的可扩展性、模块化和性能。
  5. 在第 3 节中,我们通过简单地使用宏和显式转换讨论了寄存器访问的主题。此外,还考虑了概念模板以了解实时使用情况。
  6. 在第 4 节中,讨论的全部内容是创建 GPIO 外设驱动程序,然后使用高级 C++ 主题创建自定义库来控制连接到 STM32F446RE 的 Led。听众在设计代码时将了解 UML 和通用编程概念的用法。
  7. 第 5 节通过使用 C++ 概念来介绍微控制器中的堆使用和自定义内存管理。为了对概念有清晰和实用的理解,这里仅考虑标准库。

本课程适合谁:

  • 固件开发商
  • 爱好者
  • 学生和教师
  • 嵌入式软件开发商
  • 研究人员

会员分体验会员和永久会员,都可以免费下载本站所有课程软件等资源。

体验会员状态的刷新时间为北京时间上午8:00。AI软件下载后可以永久使用,与会员有效期无关。

本站所有资源支持免费更新,具体规则如下:

  • 登录后单独购买的资源,可以永久免费更新,无时间限制
  • 购买体验会员的用户,在会员到期后,下载的内容将无法继续获得更新
  • 购买永久会员的用户,可以永久免费更新,无时间限制

由于商品的特殊性,本站不支持退款,所以在开通会员之前,请确认你的需求。如果不放心,可以开通体验会员体验,满意再升级其他会员套餐。

从2019年开始已经运行3年多时间,诚信经营,会员过万,所有数据均有3级容灾备份,不存在安全问题。

碰到问题可优先查看文章教程。AI软件相关问题,请先检查自己机器是否为N卡,除非特别注明支持A卡或者CPU,一般默认只支持N卡运行,有些软件需要安装 CUDA 才能运行,请参考CUDA安装教程。其他售前售后问题请添加学术Fun公众号,站长每天上午8-9点,晚上7-8点时间段统一回复解决问题,其他时间看到留言也会第一时间解决。