INTERNSHIP - PDF (1) .PDF - 20250710 - 115253 - 0000
INTERNSHIP - PDF (1) .PDF - 20250710 - 115253 - 0000
INTERNSHIP REPORT
On
“Embedded Systems”
Submitted to
Submitted by
L.SREELATHA-R200611
CERTIFICATE
L.SREELATHA-R200611
for the partial fulfillment of the requirements for the award of B.Tech Degree in ELECTRICAL AND
ELECTRONICS ENGINEERING ,RGUKT ,Kadapa.
3
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE AND TECHNOLOGIES RK
VALLEY, KADAPA - 516330
ACKNOWLEDGEMENT
I would like to express our deepest and heart full thanks to A.SREEKANTH REDDY
Head of the Department, ELECTRICAL AND ELECTRONICS ENGINEERING ,successful
for his kind help and encouragement during the course of our study and in the
completion of the intenship. We are thankful to our guide Mrs G.SUCHITRA
Department of EEE, for her Valuable Guidance and encouragement. Her helping
attitude and suggestions have helped us in the Successful completion of the
intenship.
The main goal of this intenshipn is to understand how embedded systems work
and how they can be used to solve real-life problems. An embedded system usually includes a
microcontroller or microprocessor, memory, input/output ports, and software that controls how it
behaves. These systems often work with sensors and actuators to collect data from the
environment and respond to it automatically. For example, a temperature control system can
sense the room temperature and turn on a fan or heater as needed.
In this intenship we will design and build a simple embedded system using a
microcontroller (such as Arduino or STM32) to perform a specific task. This includes selecting
suitable hardware components, writing the control program, and testing the system to make sure
it works reliably. We will also study how to optimize the system for low power consumption, fast
response, and efficient performance. By completing this project, we aim to gain practical
knowledge of how embedded systems are developed, programmed, and applied in real-world
situations. This understanding is important, as embedded systems are at the heart of many smart
technologies used in automation, robotics, consumer electronics, and the Internet of Things (IoT).
5
TABLE OF CONTENTS
CONTENTS PAGE NO
REPORT - 1
CERTIFICATE - 2
DECLARATION - 3
ACKNOWLEDGEMENTS - 4
ABSTRACT - 5
CHAPTER - 1
1.INTRODUCTION - 7
CHAPTER - 2
2.MICROCONTROLLER AND - 8-10
MICROPROCESSOR
CHAPTER - 3
3.EMBEDDED C PROGRAMMING - 11-13
3.1 REAL TIME OPERATING SYSTEMS
3.2 APPLICATIONS OF EMBEDDED SYSTEMS
CHAPTER - 4
4.1 NEUROMORPHIC COMPUTING - 14-15
4.2 UART PROTOCOL
CHAPTER - 5
5. HARDWARE ACCELERATORS FOR AI INFERENCE AND RAL - 16
CHAPTER - 6
6. AI ALGORITHM IN SEMICONDUCTOR INDUSTRY AND ARM - 17
CHAPTER - 7
- 18
7. EDGE AI WITH IOT AND SPI PROTOCOL
CHAPTER - 8
8. FUTURE TRENDS IN INTEGRATING SEMICONDUCTOR - 19
DEVICES WITH AI
- 20
CONCLUSION
6
CHAPTER -1
1. INTRODUCTION
An embedded system is a small computer that is built into a larger device to control
how it works. It is called "embedded" because it is part of a bigger system or machine. These
systems are designed to do one specific job, like controlling the temperature in an air
conditioner, running the timer in a microwave, or managing the engine in a car.Unlike regular
computers (like laptops or desktops) that can do many different things, embedded systems
are made for just one or a few tasks. They are usually simple, small in size, and very efficient.
Most people use embedded systems every day without even knowing it, because they are
hidden inside common devices.
Embedded systems make devices smarter, faster, and automatic. For example:
A washing machine uses an embedded system to run washing cycles.
A traffic light uses it to switch between red, yellow, and green lights.
A mobile phone has several embedded systems for the camera, display, and battery
management.
7
CHAPTER - 2
Microcontroller
A microcontroller is a small computer on a single chip. It is made to control devices and
do specific tasks.Think of it like the brain of a small machine it receives information, thinks
about what to do, and then sends out signals to make things happen.
A microcontroller:
1. Reads input – For example, it gets data from a sensor or button.
2. Processes the data – It checks what it should do based on the input.
3. Controls the output – It turns on a light, moves a motor, or shows
something on a screen.
A microprocessor:
1. Takes input – like numbers or instructions from memory.
2. Processes the input – does math, logic, or other tasks.
3. Sends output – gives results to memory or output devices.
Parts of a Microprocessor
EMBEDDED C PROGRAMMING
A microprocessor is the brain of a computer. It is a chip that can process data and run
programs. It reads instructions, performs calculations, and controls the operations of a computer
or device.Unlike a microcontroller, a microprocessor usually needs external parts (like memory
and input/output devices) to work. It is mainly used in general-purpose computers such as
laptops, desktops, and servers.
Embedded C is essentially C language extended with features to interact with hardware directly,
such as:
Memory-mapped I/O
Hardware timers
Interrupt handling
Bit-level operations
1.Header Files
int main(void) {
DDRB |= (1 << PB0); // Set PB0 as output
while (1) {
PORTB ^= (1 << PB0); // Toggle LED
_delay_ms(500); // Delay
}
}
Tools Used
IDE/Compilers: MPLAB X, Keil, Atmel Studio, STM32CubeIDE
Programmers: USBasp, ST-Link, J-Link
Simulators/Debuggers: Proteus, SimulIDE, built-in IDE debuggers
Type Description
Features of an RTOS
Feature Description
12
3.2Applications of Embedded Systems
1.consumer Electronics
Smartphones & smartwatches
Smart TVs, gaming consoles
Digital cameras
Home automation (smart bulbs, smart plugs)
2.Automotive Systems
Engine control units (ECU)
Anti-lock braking system (ABS)
Airbag controllers
Advanced driver-assistance systems (ADAS)
Electric vehicle battery management
3.Industrial Automation
Robotics controllers
Programmable logic controllers (PLC)
Process monitoring sensors
Smart meters and industrial IoT nodes
4. Aerospace & Defense
Avionics (flight control, navigation)
Radar and sonar systems
Satellite control systems
Autonomous drones and UAVs
5.Medical Devices
Portable diagnostic tools (ECG, blood glucose monitors)
Implantable devices (pacemakers)
Infusion pumps
Smart medical wearables
6.Networking & Communication
Routers and modems
IoT gateways
Network switches
Smart home hubs
7.Office Automation & Banking
Printers & scanners
ATMs
Point of Sale (POS) terminals
Biometric authentication devices
8.Smart Energy & Utilities
Smart meters
Solar panel controllers
Comparison
Examples of AI Accelerators:
NPU (Neural Processing Unit) — e.g., Google Edge TPU, Intel Movidius
GPU (Graphics Processing Unit) — e.g., NVIDIA Jetson series
FPGA (Field-Programmable Gate Array) — custom hardware for specific AI pipelines
ASIC (Application-Specific Integrated Circuit) — purpose-built for AI inference
ARM in AI Solutions
ARM CPUs: Widely used for control logic in AI SoCs.
ARM NPUs: ARM Ethos-N series for efficient ML inference.
Software Support: ARM Compute Library, CMSIS-NN, TensorFlow Lite Micro.
Trend Description