0% found this document useful (0 votes)
21 views12 pages

T. Jahnavi - Internship Review (1) - 20250325 - 222527 - 0000

The document outlines a full-term internship on embedded systems submitted for a Bachelor's degree in Electrical and Electronics Engineering. It covers the definition, classification, components, applications, and development tools related to embedded systems. Additionally, it discusses programming languages, IDEs, and real-time operating systems used in embedded system development.

Uploaded by

jahnavijanu0709
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views12 pages

T. Jahnavi - Internship Review (1) - 20250325 - 222527 - 0000

The document outlines a full-term internship on embedded systems submitted for a Bachelor's degree in Electrical and Electronics Engineering. It covers the definition, classification, components, applications, and development tools related to embedded systems. Additionally, it discusses programming languages, IDEs, and real-time operating systems used in embedded system development.

Uploaded by

jahnavijanu0709
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

A Full Term Internship On

EMBEDDED SYSTEMS
Submitted to Jawaharlal Nehru Technological University Anantapur, Anantapuramu

BACHELOR
For the partial filfillment of theOFrequirements
TECHNOLOGY IN
for the award of degree in
ELECTRICAL AND ELECTRONICS ENGINEERING
Submitted
T.Jahnavi
by:
Under the guidance of
214M1A0247
Mr.M.MURALI, M.Tech
Asst. Professor,Dept of EEE

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING


VEMU INSTITUTE OF TECHNOLOGY
Permanently affiliated to JNTUA, Approved by AICTE,
Accredited by NAAC& Govt. of AP, Dept of Technical ,Educational
Recognized under 2(F) & 12 (B) UGC ACT, an ISO 9001:2015 certified
P.Kothakota, Tirupati-Chittoor Highway, Chittoor, AP-517112
Introduction to Embedded Systems:
• An embedded system is a combination of computer
hardware and software designed for a specific function.
• Embedded systems may also function within a larger
system.
• The systems can be programmable or have a fixed
functionality.
• Industrial machines, consumer electronics, agricultural
and processing industry devices, automobiles, medical
equipment, cameras, digital watches, household
appliances, airplanes, vending machines and toys, as well
as mobile devices, are possible locations for an embedded
system.
• It is a combination of hardware and firmware(software).
• Every embedded systems is unique, and hardware as well
as the firmware is highly specialised to the application
EMBEDDED SYSTEMS (VS)
GENERAL COMPUTING
SYSTEMS
CLASSIFICATION OF EMBEDDED
SYSTEMS
• It is classified based on different criteria:
1. Based on generation
2. Complexity and performance
requirements
3. Based on deterministic behaviour
4. Based on Triggering.
1) Classification based on
A) First Generation
Generation :
B) Second Generation
C) Third Generation
D) Fourth Generation
2) Classification based on Complexity and
performance:
i) Small– scale Embedded systems
ii) Medium– scale Embedded systems
iii) Large– scale Embedded systems
Components for Embedded System Design
• Hardware Components: • Software Components:
APPLICATIONS OF EMBEDDED
SYSTEMSELECTRONICS: camcorders, cameras, etc.
1.CONSUMER
2. HOUSEHOLD APPLIANCES: TV,DVD players, washing machine, Fridge,etc.
3.HOMEAUTOMATION and SECURITYSYSTEMS:ACs, sprinklers, intruder
detection alarms, closed circuit TV cameras, fine alarms, etc.
4. AUTOMATIVE INDUSTRY: Anti-lock breaking system(ABS), engine control,
ignition systems, automatic navigation systems, etc.
9.MEASUREMENT & INSTRUMENTATION: Digital multimeters, digital CROs, logic
analyzers PLC systems,etc.
10.BANKING & RETAIL: Automatic teller machines (ATM) and currency counters, point
of sales(POS).
11. CARD READERS: Barcode, smart card readers, handheld devices.
PURPOSE OF EMBEDDED SYSTEMS

•Data collection/ Storage/


Representation
•Data communication
•Data(Signal) Processing
•Monitoring
•Control
•Application specific user
interface
Microprocessor & Microcontroller
MICRO PROCESSOR:
A microprocessor is a computer processor for which the
data
processing logic and control is included on a single
MICRO CONTROLLER:
integrated circuit, or a small number of ICs.
A microcontroller is a compact integrated circuit designed to govern a
specific operation in an embedded system. A typical microcontroller
includes a processor, memory and input/output peripherals on a single
chip.
Development Tools and Programming in Embedded
Systems
1.Programming Languages:
C & C++ – Most commonly used due to efficiency and hardware-level access.
Assembly Language – Used for low-level programming and optimization.
Python – Used for higher-level applications, scripting, and AI integration.
Embedded Java & Ada – Used in some real-time and safety-critical systems.
2. Integrated Development Environments (IDEs):
Keil µVision – Used for ARM microcontrollers.
MPLAB X IDE – For PIC microcontrollers by Microchip.
Arduino IDE – Simple and widely used for prototyping with Arduino boards.
Code Composer Studio (CCS) – Used for Texas Instruments (TI)
microcontrollers.
Eclipse
3. & Visual
Debugging Studio Code
and Simulation – Used with extensions for embedded
Tools:
development.
JTAG & SWD Debuggers – Hardware debugging tools for ARM-based
microcontrollers.
GDB (GNU Debugger) – Used for debugging embedded applications.
Proteus & Multisim – Circuit simulation software.
4. Real-Time Operating Systems (RTOS):
FreeRTOS – Lightweight and widely used in embedded applications.
RTEMS, VxWorks – Used in aerospace and industrial automation.
Zephyr RTOS – Open-source and used in IoT applications.

5. Version Control & Collaboration Tools:


Git & GitHub/GitLab – For version control and collaborative
development.
JIRA & Trello – Used for project management in embedded
software development.

6. Embedded System Compilers:


GCC (GNU Compiler Collection) – Supports ARM, AVR, and
other architectures.
IAR Embedded Workbench – Used for optimizing embedded
applications.
XC8, XC16, XC32 – Microchip’s compilers for PIC
microcontrollers.
LED blinking program for 8051 micro controller using
keil programming:
Thank
You

You might also like