Master C and Embedded C Programming- Learn as you go
4.6 (7 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
45 students enrolled

Master C and Embedded C Programming- Learn as you go

Learn C and Embedded C in a simple, fun and easy way
Hot & New
4.6 (7 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
45 students enrolled
Created by Nerdy Electronics
Last updated 7/2020
English
Current price: $90.99 Original price: $129.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 7 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Embedded C
Requirements
  • There are no prerequisites. This course starts with the basic fundamentals and builds up as it progresses
Description

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

Who this course is for:
  • 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
Course content
Expand all 60 lectures 05:51:42
+ Introduction
3 lectures 12:14

What are Embedded Systems and why do we use the language C?

Preview 07:13
C vs. Embedded C
02:27

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

Introduction
2 questions
+ Setup the Environment
1 lecture 00:07
Download and Install Code::Blocks
00:07
+ Let's get started
3 lectures 05:12
C is a Sequential Language
02:12
Escape Sequences
02:26
Why printf?
00:34
+ Variables and DataTypes
3 lectures 20:12
Data Types in C
03:33
Variables
14:10
Variables continued
02:29

Quiz on Variables and data types

Data Types and variables
6 questions
+ How are numbers stored in memory?
1 lecture 02:15
How are numbers stored in Memory
02:15
+ Number Systems - Hex, Binary and Decimal
3 lectures 16:33
Binary-Decimal conversions
08:00
Hex-Decimal-Binary conversions
07:59
Common Binary Values
00:34

This quiz will test your understanding on Binary to Decimal Conversions

Number System Conversions
7 questions
+ ASCII
1 lecture 04:42
ASCII Theory and Program
04:42
+ Conditional Execution
9 lectures 44:45
The "if" Statement
11:50
Relational Operators
02:15
The "if..else" Statements
09:43
The "if..elseif..else" statements
05:54
Are "elseif" Statements skipped if a true condition is found?
03:36
The "switch..case" Statements
09:22
Conditional Execution
5 questions
Based on your understanding of conditional execution, write an article explaining the need and the process of using conditional executions. Please separate the topics with proper headings. Use appropriate examples to demonstrate the concepts. I will suggest that you write in your own words.
Conditional Execution Learning
1 question
Practice Questions: Conditional Execution - if..else
00:42
Practice Questions: Switch..case
00:21
+ Loops
7 lectures 42:54
What are loops and the various types of loops in C?
02:54
The "while" loop
10:11
Nesting "while" inside another "while" and multiple conditions
07:54
The "for" loop
09:16
Nesting "for" loop
03:57
The "do..while" loop
08:03
Practice Questions: Loops
00:39
+ Functions in C
2 lectures 27:13
Functions Theory
08:41
Functions Program
18:32