Want to learn C and/or Embedded C? Look no further. This course is all you need!!
The instructor of this course is a Senior Embedded Engineer and software architect and a leading Automobiles company.
In this course, we will learn one of the most important skills required for Embedded Systems. The C Programming Language.
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, with live coding. For the live coding, we will install an IDE and start coding.
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
Based on the feedback, there will be regular updates and the update information will be added at the top of this description
What are Embedded Systems and 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