-
Definition
-
History of Embedded Systems
-
Types and Applications of Embedded Systems
-
Characteristics of Embedded Systems
-
Design Life Cycle
-
Challenges in Embedded System Design
-
Design Metric
-
Scope in Embedded Systems
Tutors
The Diploma
PROGRAM OVERVIEW
Description
The Embedded system basically is a computer system that is designed to pull off a few or one specific function, more often than not in real-time computing constraints.
Embedded technology is now growing because of a large number of technological advancements. For Electronics & Electrical engineer, knowledge of embedded systems is necessary to grow in the Industrial sector, especially when he/she aims to work as a hardware engineer in embedded technology. An embedded system is now taught as a subject in the engineering curriculum because of the growing popularity and demand of the technology.
The course will teach you the basic fundamentals of embedded software and interfacing. You will learn about 8051 architecture and the basics of writing embedded software for it.
What will you learn?
1. Understanding of embedded systems using modular design and abstraction
2. C programming: considering both function and style
3. Build and test circuits with switches, LED's, resistors, potentiometers, and liquid crystal displays
4. Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays
Pre-requisites
Basic electronics and c/c++
CURRICULUM
Introduction to Embedded Systems
Microcontroller & Microprocessor Classification
-
Introduction to Controllers
-
Microprocessor vs Microcontroller
-
Different Types of Microcontrollers in Market
-
Microcontrollers Based-on Architecture
-
Classifications based on Instruction Set
-
Types of Instruction Sets
-
Memory Classification
Introduction to 8051
-
Introduction to 8051 Family
-
Different Criteria of Choosing a Microcontroller
-
Pin Description of 8051
-
Architecture of 8051
8051 Assembly Language
-
Introduction to 8051 Assembly Language
-
Instruction Set
-
Assembly Programming
-
RAM Allocation in 8051
-
Register Banks in RAM
Integrated Development Environment(IDE)
-
Embedded Software Introduction
-
Process of Compilation
-
IDE Introduction & Features
Keil IDE
-
About Keil IDE
-
Keil IDE Installation
-
Creating 8051 Project
ProgISP Flashing Tool
-
Introduction to ProgISP
-
Downloading and Installing ProgISP
-
Using the ProgISP Application
Embedded C Programming for 8051
-
Why we use C?
-
Difference between C & Embedded C
-
C Data types
-
8051 Port Programming
-
I/O Programming using Embedded C
Operators
-
Arithmetic Operators
-
Relational Operators
-
Logical Operators
-
Bitwise Operators
-
Increment/Decrement Operators
Control Statements
-
Introduction to Control Statements
-
if Statement
-
if else Statement
-
switch Statement
Loops
-
for Loop
-
While Loop
Arrays
-
Introduction to Array
-
Initializing an Array
-
Array Elements & their Accessing
Strings
-
Introduction to Strings
-
String Initialization
GPIO Interfacing
-
Introduction to GPIO Interfacing
-
Current Sourcing Method
-
Current Sinking Method
LED
-
Introduction to LED
-
History of LED
-
Working Principle of LED
-
I-V Characteristics
-
Types of LED
-
Applications of LED
-
Advantages of LED
-
Disadvantages of LED