Embedded Systems Object-Oriented Programming in C and C++

Embedded Systems Object-Oriented Programming in C and C++
Embedded Systems Object-Oriented Programming in C and C++

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 12h 18m | 3.01 GB
eLearning | Skill level: All Levels


This Embedded Systems Object-Oriented Programming course will help you develop the skills you need to be able to write objected-oriented embedded C applications as well as objected-oriented embedded C++ applications confidently.

You’ll be sure to enjoy this course. So get started now – you have nothing to lose and a lot to gain.

+ Table of Contents

Introduction
1 Overview
2 Downloading Keil Vision
3 Installing Keil μVision
4 Installing Packs
5 Overview of Keil μVision

Object-Oriented Firmware Programming
6 Developing a UART Driver for Monitoring Results
7 Creating an LED Class in Object-Oriented C (Part I)
8 Creating an LED Class in Object-Oriented C (Part II)
9 Creating an LED Class in C++

Implementing Inheritance in Embedded C and C++
10 Inheriting a Class in Object-Oriented C (Part 1)
11 Inheriting a Class in Object-Oriented C (Part 2)
12 Inheriting a Class in Object-Oriented C (Part 3)
13 Implementing Inheritance in C++

Developing an Object-Oriented GPIO Driver and Library in C from Scratch
14 Implementing a Structure to Hold Registers
15 Implementing the RCC Registers Structure
16 Testing the Driver
17 Adding all GPIO Ports to the Driver
18 Creating the Interface and Implementation Files
19 Implementing the Library
20 Implementing the Library Functions
21 Testing the Library

Implementing Polymorphism in Embedded C and C++
22 Another Class to Our Firmware in C
23 Implementing Polymorphism in C (Part I)
24 Implementing Polymorphism in C (Part II)

More General-Purpose Input Output (GPIO) Features (Optional)
25 Extending the GPIO Library for Handling Alternate Functions

Developing an Object-Oriented GPIO Driver and Library in C++ From Scratch
26 Developing a General-Purpose Input Output Library in C++

Developing an Object-Oriented UART Driver and Library in C from Scratch
27 Implementing the UART Registers Structure
28 Implementing the UART Registers Structure
29 Developing the UART Driver
30 Developing the UART Driver
31 Developing the UART Library (PART I)
32 Developing the UART Library (PART II)
33 Testing the UART Library

Developing an Object-Oriented UART Driver and Library in C++ from Scratch
34 Developing the UART Library in C++

Developing an Object-Oriented SysTick Timer Library in C from Scratch
35 Implementing the SysTick Registers Structure
36 Testing the SysTick Library C
37 Writing the SysTick Library C
38 Implementing the SysTick Library C++

Setting Up Option 2 – STM32CubeIDE
39 Download CubeIDE
40 Setting Up STM32CubeIDE
41 Installing Packages
42 Overview
43 Writing a GPIO Driver from Scratch (Part I)
44 Writing a GPIO Driver from Scratch (Part II)

Closing Remarks
45 Closing Remarks