Created by
0.00 Star (0)
5 Hours
53 Lesson
Want to learn C and/or Embedded C? Look no further. This course is all you need!!
[NerdyElectronics - 12 June 2021, update 1] - Based on feedback from learners, the audio issues have been corrected
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.
There are no prerequisites. This course starts with the basic fundamentals and builds up as it progresses
Anyone who wishes to work on embedded systems, either as a hobby or to pursue a career in Embedded Systems.
Students who want to learn Embedded Systems for their projects
Working professionals who wish to switch to Embedded Systems
Embedded C
Welcome
1 Lessons
0H 0M
Introduction
3 Lessons
0H 12M
Let's get started
3 Lessons
0H 5M
Variables and DataTypes
2 Lessons
0H 17M
3m 34s
14m 12s
How are numbers stored in memory?
1 Lessons
0H 2M
Number Systems - Hex, Binary and Decimal
3 Lessons
0H 16M
ASCII
1 Lessons
0H 4M
4m 42s
Conditional Execution
7 Lessons
0H 43M
Loops
6 Lessons
0H 42M
Functions in C
2 Lessons
0H 27M
8m 41s
18m 32s
Pointers
2 Lessons
0H 25M
Arrays in C
6 Lessons
0H 34M
8m 11s
Structures
4 Lessons
0H 33M
Ternary, Logical and Bitwise operators
4 Lessons
0H 23M
4m 48s
9m 41s
4m 45s
Packing and Unpacking (masking)
2 Lessons
0H 27M
18m 11s
9m 26s
Preprocessors - Macros
3 Lessons
0H 11M
Compilation Process of a C program
2 Lessons
0H 6M
Preprocessor - Conditional Compilation
1 Lessons
0H 11M
11m 21s
Dragon Zap Instructor
The instructor of this course, Vivek, is a Senior Embedded Engineer at a major Automobiles Company. He has close to 8 years of experience in Embedded Systems industry and has been teaching Embedded Systems and IoT to students on weekends for the past three years.
Full Lifetime Access
30 Days Money Back Guarantee
Free Exercises File
Watch online or offline
Certificate of Completion
Ashraf S.A Almadhoun
Stefan Boeykens
David Clinton