Introduction To Embedded System (Arduino-PIC)
Introduction To Embedded System (Arduino-PIC)
System
Overview of PIC18F452 Microcontroller
Overview of Arduino Microcontroller
Embedded Systems
• An embedded system is a computer based system designed to perform one or
more dedicated tasks.
• Or Any device that includes a computer (hardware & software) but is not itself
a general purpose computer, which may expected to perform functions without
human intervention.
• Respond, monitor & control external environment using sensors and actuators.
• Complex system may also contain user interface (create interface between
user & system)
Characteristics of Embedded Systems
• Must be efficient (I) energy (mostly battery operated) (II) low manufacturing
cost
• Must meet real time constraints (must react to stimuli within the dictated time
interval)
• Frequently connected to environment (through sensors & actuators)
• Must be a Hybrid System (analogue + digital parts)
• C, C++ and Java are more structured & closer to spoken languages
• Strong abstraction from the detail of the CPU
• deals with variables, arrays, objects, functions, loops
• No need to understand detailed architecture of CPU
• Translated into machine code by compiler
Flow chart for the addition of two numbers.
The algorithm could be:
1 Start.
8 Store sum.
9 Stop.
C language- Program structure