Want to learn C and/or Embedded C? Look no further. This course is all you need!!
We start off with a discussion on what embedded systems are and slowly progress into concepts like pointers and structures.
In this course, we take a “Learn as you Go” approach. We will look into some theory and then see the behavior of those concepts in programs.
Every section in the course builds on the previous sections. We look into each topic in a mix of theory and practicals, practicals being the major part.
-
What are Embedded Systems
-
What is C
-
Why do we need programming language
-
What is RAM
-
How data is stored in RAM
-
Number Systems (Hex, Decimal and Binary)
-
Variables
-
Data Types
-
Conditional Execution
-
Loops
-
Functions
-
Pointers
-
Arrays (with pointers)
-
Structures (with pointers)
-
Bit Operations
-
Operators
-
Storage Classes
-
Header Files
-
Preprocessors
-
Conditional Compilation
-
Packing and unpacking of data for transmission and storage
Introduction
What are Embedded Systems and why do we use the language C?
This quiz will test your understanding on what are Embedded Systems, why we need a programming language, why C and the differences as well as similarities between C and Embedded C
Setup the Environment
Let's get started
Variables and DataTypes
Quiz on Variables and data types
How are numbers stored in memory?
Number Systems - Hex, Binary and Decimal
This quiz will test your understanding on Binary to Decimal Conversions