
Embedded systems
Introduction to Embedded systems
What
are embedded systems?
Classification
of embedded systems
Embedded
system development process
Hardware
architectures for embedded systems
An
overview of embedded software
Embedded
software development environments
Applications
of embedded systems
Today’s
embedded systems and future trend in the field
Microcontroller Intel 8051
Types
of memory
The
8051 architecture
Special
function registers
Basic
registers
Addressing
Modes
Program
flow
Instruction
set, timing and low level info.
Basic
ALP concepts
Timers
Serial
communication
Interrupts
Interfacing
and other experiments
Microprocessors: Intel 80X 86 families
Computers,
microcomputers and microprocessors
Assemblers
Assembly
language programming
8086
instruction set
Interrupts
and interrupt service routines
Digital
interfacing
Analog
interfacing and industrial control
80286,386
and 486 microprocessors
C and C++: an overview
Basics
of C
Functions
Structures
Pointers
File
handling
Linked
lists
Stack
and queue
C
in Linux
Difference
between C and C++
OOPs
concepts
Class
and structures
Inheritance
Polymorphism
Templates
Virtual
class
Embedded C
Development
tools
Memory
model
Difference
between C and Keil C
Basic
embedded C programming
Interrupts
Interfacing
to assembly
Intrinsic
library routines
TCP/IP networking concepts and RS232 communication
TCP/IP
basics
The
TCP/IP protocol system
Networking
with TCP/IP
TCP/IP
utilities
RS
232 interfacing
Real Time Operating Systems (RTOS)
Introduction
Real
time systems-definition and cocepts
RTS
constituents
Round
robin
Function
Queuing
RTOS
components and features
RTS-different
architectures
RTOS
and OS comparative study
Mutex
Semaphores
Priority
inversion and priority inheritance
Inter-task
communication
Choosing
an RTOS
Micro C OSII
Introduction
to µC OS II
Tasks
Kernel
Reentrant
functions
Scheduler
RT Linux
POSIX
standards
Inter-task
synchronization and communication facilities
Priority
inheritance
Interrupt
handling support
Optimized
floating point support
Watch
dog timers
Dynamic
memory management