Embedded Systems: Course Content
Embedded Systems: Course Content
Embedded Systems: Course Content
Embedded Systems
Training
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
Embedded C
1. Introduction to Embedded System
2. Introduction to Embedded C
Introduction to Embedded C
Different between C & Embedded C
Data type of Embedded C
Operators of Embedded C
Statements & loops of Embedded C
Introduction
What is an embedded System?
Which processor should you use?
Which programming language should you?
Which operating system should you use?
How do you develop embedded software?
Introduction
Installing the Keil software and loading the project
Configuring the simulator
Building the target
Running the simulation
Dissecting the program
Aside: Building the hardware
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
5. Adding Structure To Your Code
Introduction
Object-oriented programming with C
The Project Header (Main .H)
The Port Header (Port .H)
Example: Restructuring the ‘Hello Embedded World’ example
Example: Restructuring the goat-counting example
Further examples
8051 μC
1. Introduction to Embedded System
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
3. Introduction To 8051 Microcontroller
Description of RAM
Description of CPU Registers
Function of SFR
7. Interfacing Of LED
Introduction of LED’s
Interfacing Circuit Description of LED’s
Programming of LED’s Interfacing
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
9. Interfacing Of LCD
Introduction to 16 x 2 LCD
Commands of 16 x 2 LCD
Interfacing Circuit Description of 16 x 2 LCD
Programming of 16 x 2 LCD
Introduction to Motors
Types of Motors used in Embedded System
Programming & Controlling of Motors in Embedded System
Types of Interrupts
Programming of Software & Hardware Interrupts
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
15. Interfacing of ADC
Introduction to ADC
Interfacing circuit of ADC
Working & Interfacing of Temperature Sensor (DS1621 & LM35)
Introduction to Embedded C
Different between C & Embedded C
Data type of Embedded C
Operators of Embedded C
Statements & loops of Embedded C
Introduction
What is an embedded System?
Which processor should you use?
Which programming language should you?
Which operating system should you use?
How do you develop embedded software?
Introduction
Installing the Keil software and loading the project
Configuring the simulator
Building the target
Running the simulation
Dissecting the program
Aside: Building the hardware
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
20. Adding Structure To Your Code
Introduction
Object-oriented programming with C
The Project Header (Main .H)
The Port Header (Port .H)
Example: Restructuring the ‘Hello Embedded World’ example
Example: Restructuring the goat-counting example
Further examples
23. Sensors
Introduction to sensors
IR sensors module
Ultrasonic sensors
Photoelectric sensors
Sensor Categories
Binary Sensor
Analog versus Digital Sensors
Shaft Encoder
A/D Converter
Position Sensitive Device
Compass
Gyroscope, Accelerometer, Inclinometer
Digital Camera
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
24. Actuators
DC Motors
H-Bridge
Pulse Width Modulation
Stepper Motors
Servos
References
25. Multitasking
Cooperative Multitasking
Synchronization
Scheduling
Interrupts and Timer-Activated Tasks
Communication Model
Messages
Fault-Tolerant Self-Configuration
User Interface and Remote Control
Sample Application Program
Introduction
The software architecture
Key software components used in this example
Running the program
The software
PIC μC
1. Introduction to Embedded Systems
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
Microcontroller
Sensors
Actuators
Introduction to PIC family
Features of PIC16F877A
2. Microcontroller PIC16F877A
Hardware Details
PIC Architecture
Pin Diagram
SFR
Port I/O configuration
Interrupts & Timers
MPLABIDE MPASM
USART
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
5. Advance Assembly and C Language
Preprocessor directives
Inline assembly in C
Calling of Assembly function in C
Convert all Assembly Program in C
HI-TECH C Complier
6. Conclusion
7. Project
AVR μC
1. Introduction
Hardware Details
Pin Diagram
AVR Architecture
Interrupts and Timers
Microcontroller AVR Assembly Language
AVR Studio
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
3. Assembly Language
5. Advance IO
ADC
SPI Protocol
TWI, I2C
Serial Memory
On chip Peripherals PWM
Preprocessor directives
Inline assembly in C
Calling of Assembly function in C
Convert all Assembly Program in C
AVR Studio, WINAVR C, Code Vision AVR
7. Conclusion
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
8. Projects
ARM 7 μP
1. Introduction to Embedded Systems
2. Basics of Microcontrollers
Introduction to Microcontrollers
8/16/32 Bit Microcontrollers
General Architecture of Microcontrollers
Pin Configuration of Microcontrollers (Packages)
4. ARM7 Architecture
ARM7 Architecture
Instruction Set Architecture
LPC21xx Description
Memories & Peripherals
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
5. ARM Processor Programming
7. Advance I/O
ADC
USB
SD/MMC Card
GSM Module
Practices on Board
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774
10. Creating Simple Embedded Operating System
11. Project
12. Conclusion
email: info@multisoftsystems.com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774