Course Highlights
  • Embedded C
  • Basics of C - Variables, loops, conditional execution
  • Function
  • Pointers
  • Arrays, Structures, Unions
  • Pointers with Arrays, Structures, Unions
  • Logical Operations
  • Bit Operations - Packaging data, unpacking data, bit manipulations
  • Compilation process of C programs
  • Conditional Compilation
Skills you will learn!
Curriculum

1 Topic
Welcome to the Course!!

5 Topics
Introduction - Embedded Systems and C
Why Do we need a Programming Language?
C vs. Embedded C
Introduction
Notes - C vs. Embedded C

1 Topic
Download and Install Code::Blocks

4 Topics
C is a Sequential Language
Escape Sequences
Why printf?
Quiz on escape sequences

5 Topics
Data Types in C
Variables
Data Types and variables
Variables in C - Notes
Quiz on Variables and Data Types

1 Topic
How are numbers stored in Memory

5 Topics
Binary-Decimal conversions
Hex-Decimal-Binary conversions
Common Binary Values
Number System Conversions
Notes

1 Topic
ASCII Theory and Program

12 Topics
What is Conditional Execution?
The "if" Statement
Relational Operators
The "if..else" Statements
The "if..elseif..else" statements
Are "elseif" Statements skipped if a true condition is found?
The "switch..case" Statements
Conditional Execution
Conditional Execution Learning
Practice Questions: Conditional Execution - if..else
Practice Questions: Switch..case
Conditional Execution Notes

9 Topics
What are loops and the various types of loops in C?
The "while" loop
Nesting "while" inside another "while" and multiple conditions
The "for" loop
Nesting "for" loop
The "do..while" loop
Practice Questions: Loops
Quiz on Loops
Notes for Loops in C

2 Topics
Functions Theory
Functions Program

1 Topic
Storage Classes in C

4 Topics
What are Pointers and why do we need them?
Functions - Pass by Reference
Different Types of Pointers
Practice Questions: Pointers and Functions

8 Topics
What are Arrays?
Arrays in Action
How are arrays arranged in memory?
Arrays Memory Program - 1
Arrays Memory Program - 2
Passing arrays to Functions
Read about 2D 3D and multiple dimension arrays:
Practice Questions

1 Topic
What is the volatile keyword?

4 Topics
Ternary Operators
Logical Operators
Bitwise Operators Theory
Bitwise Operators Program

3 Topics
Theory
Program
Packing and unpacking Assignment

3 Topics
What are Preprocessor Directives?
The #define Macro
The #define Macro with arguments

3 Topics
C Compilation Process - Theory
Lets see the output of each stage with a program
C Compilation Process - Quiz

1 Topic
Conditional Compilation

  Write a Review

Master C and Embedded C Programming- Learn as you go

Go to Paid Course