-
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
<p style="text-align: justify; ">Description </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">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. </p><p style="text-align: justify; "> </p><p style="text-align: justify; "> 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. </p><p style="text-align: justify; "> </p><p style="text-align: justify; "> 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. </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">What will you learn? </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">1. Understanding of embedded systems using modular design and abstraction </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">2. C programming: considering both function and style </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">3. Build and test circuits with switches, LED's, resistors, potentiometers, and liquid crystal displays </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">4. Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays </p><p style="text-align: justify; "> </p><p style="text-align: justify; ">Pre-requisites </p><p style="text-align: justify; "> </p><p style="text-align: justify; "> Basic electronics and c/c++</p>
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