Professional Documents
Culture Documents
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
TODAYS CONTENT
Overview of Electronics & Embedded Systems
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
ELECTRONICS
The science and technology of the conduction of electricity in a vacuum, a gas, or a semiconductor, and devices based thereon. Started with development of telegraph in late 19th century.
Applications:
Computers.
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
EMBEDDED SYSTEM
An embedded system is one that has a dedicated purpose software embedded in a computer hardware. It processes a fixed set of pre-programmed instructions to control electromechanical equipment which may be part of an even larger system
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
Power consuming
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
10
PROGRAM
A Sequence of instructions, written to perform a specified task . Human readable form of program is source code. Computer uses the executable form of the program.
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
11
INTRODUCTION TO C
Developed in 1970s by Dennis Ritchie. It is an example of structured programming. High level language.
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
12
EMBEDDED C
Extension for the C Programming language. Supports features of embedded systems. Earlier programs were developed using assemblers and fused into the EPROMs.
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
13
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
14
ADVANTAGES OF EMBEDDED C
It is small and reasonably simpler to learn, understand, program and debug.
C Compilers are available for almost all embedded devices in use today. Unlike assembly, C has advantage of processor-independence. As C combines functionality of assembly language and features of high level languages, C is treated as a middle-level computer language or high level assembly language
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
15
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
16
Used for desktop computers microcontroller based applications Larger programming memory available
No real-time constraints Limited resources (RAM, ROM, I/Os) on an embedded processor Real-time constraints
WWW.ATRIM.IN || WWW.ATRIMEDUCATION.COM
17