Embedded C++ programming

所在平台: Udemy

课程主页: https://www.udemy.com/course/embedded-programming-with-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:嵌入式C++编程 概述:近年来,由于C++语言包含了许多功能和复杂细节,嵌入式开发者对这一主题的兴趣不断增加。本课程旨在为学员提供实用的理解,以便编写ARM Cortex微控制器的软件,同时结合现代C++的特性。课程主要聚焦于如何利用C++特性和面向对象原则开发微控制器软件。我们将使用C++ 11版本来编写STM32F446RE微控制器的外设驱动程序和内存管理。 课程内容分为以下几个部分: 第一部分:讨论构建过程、KEIL和DEV IDE的安装,帮助学员熟悉使用ARM版本-6编译器为Cortex设备编写软件。整个课程使用这些IDE的社区版,均为免费。 第二部分:提供C++ 11的关键主题,如模板和类的深入分析。通过实时实例的讲解,增强理解。此外,还注重软件的可扩展性、模块化和性能。 第三部分:讨论如何通过宏和显式类型转换进行寄存器访问。同时,介绍模板的概念以理解其在实时使用中的应用。 第四部分:创建GPIO外设驱动程序,并利用高级C++主题设计自定义库,以控制连接到STM32F446RE的LED。学员将理解在设计代码时使用UML和泛型编程概念的重要性。 第五部分:讨论在微控制器中使用堆和自定义内存管理,运用C++概念进行深入探讨。本部分主要以标准库为基础,以确保对概念的清晰和实用理解。 该课程适合希望深入学习嵌入式C++编程的开发者,帮助他们在实际应用中掌握关键技能。

课程评论(0条)

课程详情

As there are many features and intricate details incorporated in C++ language, embedded developers are finding it a fascinating topic in recent years. The present course will essentially give a practical understanding to write software for the ARM cortex microcontrollers, along with modern C++ features.In the present course, the author has mainly concentrated to teach a way to leverage the C++ features along with object-oriented principles for microcontroller software. The C++ 11 version has been considered, for writing the drivers to peripherals and memory management of the STM32F446RE microcontroller. In section-1, the discussion is all about understanding the build process, KEIL, and DEV IDE installation. Such that reader will get comfortable with using ARM version-6 compiler for writing software to Cortex devices. Throughout the course, the community edition of those IDE's are used for exploring the subject and it is free.In section-2, the discussion is all about giving some insight into the key topics related to C++ 11, such as templates and classes. For a better understanding, real-time examples were considered. In addition, some focus is given to the scalability, modularity, and performance of software.In section-3, we have discussed the topic of register access, by simply using both macros and explicit casting. In addition, the concept templates were also considered for understanding real-time usage.In section-4, the discussion is all about creating a GPIO peripheral driver and then a custom library using advanced C++ topics for controlling the Led connected to STM32F446RE. The listener will understand the usage of UML and generic programming concepts while designing the code.The section-5 is all about heap usage and custom memory management in the microcontroller, by using C++ concepts. Here only the standard libraries are considered, for the sake of a clear and practical understanding of concepts.

课程标签

0人关注该课程

主题相关的课程