Embedded - Systems Lecture
Embedded - Systems Lecture
Outlines:
– Introduction
Definition:
It is an Electronic/Electro mechanical system designed to
perform a specific function and is a combination of both
hardware & software.
OR
A combination of hardware and software which together
form a component of a larger machine.
• Programming tools:
measurable quantities.
(discrete).
10/19/2022 Embedded System 12
Cont.
• Embedded system with analog data capturing
processor/controller.
10/19/2022 Embedded System 54
Cont.
Embedded Firmware Design & Development:
• The embedded firmware is responsible for
controlling the various peripherals of the
embedded hardware and generating response in
accordance with the functional requirements of
the product.
• The embedded firmware is the master brain of
the embedded system.
10/19/2022 Embedded System 55
Cont...
2.
Start the first task and execute it
3.
Execute the second task
4.
:
5.
:
6.
Execute the last defined task
7.
Jump back to the first task and follow the same flow.
• Assembly Language
MOV A, #30
• Moves decimal value 30 to the 8051
Accumulator register. Here MOV A is the Opcode
and 30 is the operand (single operand).
• Each line of an assembly language program is
split into four fields as:
LABEL OPCODE OPERAND COMMENTS
10/19/2022 Embedded System 67
Cont..
Assembly Language – Source File to Hex File
Translation:
– Disk scheduling