Revised - Internship Summary Report Template - Version1
Revised - Internship Summary Report Template - Version1
Revised - Internship Summary Report Template - Version1
SUMMARY REPORT
BACHELOR OF TECHNOLOGY
in
Submitted by
1
BONAFIDE CERTIFICATE
2
CERTIFICATE
I hereby certify that the work which is being presented in the Internship project report
entitled “ MICROCHIP EMBEDDED SYSTEM DEVELOPER” in partial fulfillment for the
requirements for the award of the degree of Bachelor of Technology in the School of Computing
Science and Engineering of Galgotias University , Greater Noida, is an authentic record of my
own work carried out in the industry.
To the best of my knowledge, the matter embodied in the project report has not been
submitted to any other University/Institute for the award of any Degree.
This is to certify that the above statement made by the candidate is correct and true to
the best of my knowledge.
3
TABLE OF CONTENTS
2 Technical Description
3 System Design
3.1 General Architecture
3.2 Design Phase
3.2.1 Data flow diagram
3.2.2 UML Diagrams
3.3 Methodology
4 System Implementation
5 Results and Discussions
6 Conclusion and Future Work
7 Appendices-
7.1 Source Code
7.2 Learning Experiences
8 References
4
ABSTRACT
The realm of embedded systems stands as the backbone of modern technological advancements,
seamlessly integrating hardware and software to perform specific tasks efficiently. Within this
domain, Microchip Technology emerges as a cornerstone, offering a myriad of microcontroller
and analog semiconductor solutions that power an array of applications spanning industries. In
this report, we delve into the multifaceted role of a Microchip Embedded System Developer,
shedding light on the core competencies, challenges, and contributions they bring to the forefront
of innovation.
The report commences by elucidating the foundational knowledge requisite for a Microchip
Embedded System Developer, encompassing an in-depth understanding of microcontroller
architectures, peripheral modules, and firmware development. It explores the intricacies of
hardware-software co-design, emphasizing the significance of leveraging Microchip's robust
development tools, such as MPLAB X IDE and Harmony framework, to streamline the
development process.
Furthermore, the report navigates through the evolving landscape of embedded systems,
delineating the pivotal role of Microchip Embedded System Developers in addressing
contemporary challenges. From navigating the complexities of IoT connectivity and cybersecurity
to optimizing for real-time performance and low-power consumption, their expertise remains
instrumental in shaping the future of embedded technology.
Moreover, the report underscores the interdisciplinary nature of embedded system development,
highlighting the symbiotic relationship between electronics design, software engineering, and
system integration. Through collaborative endeavors, Microchip Embedded System Developers
forge innovative solutions that transcend traditional boundaries, driving progress across a myriad
of industries.
In conclusion, this report encapsulates the profound impact of Microchip Embedded System
Developers in catalyzing technological innovation. Armed with a deep understanding of
Microchip's semiconductor solutions and adeptness in embedded software and hardware
development, they stand as vanguards of progress, propelling the boundaries of what embedded
systems can achieve in the digital
LIST OF FIGURES
5
S. NO FIG. NO TITLE PAGE. NO
6
CHAPTER 1
INTRODUCTION
Embedded systems are at the heart of modern technology, playing a crucial role in a wide array of
applications and industries. These systems consist of specialized hardware and software designed
to perform specific tasks within larger systems, often operating in real-time and with strict
constraints on size, power consumption, and cost.
1. Ubiquity: Embedded systems are pervasive in our daily lives, found in smartphones, smart
home devices, wearables, automobiles, medical devices, industrial machinery, and more.
They enable the functionality of these devices by controlling operations, collecting data,
and facilitating communication.
2. Efficiency: Embedded systems are designed for efficiency, often tailored to perform a
single function or a set of predefined tasks with minimal overhead. This efficiency is
crucial in applications where resources such as power, memory, and processing
capabilities are limited.
3. Real-time Operation: Many embedded systems operate in real-time, meaning they must
respond to input and produce output within strict timing constraints. This capability is
essential in applications such as control systems, where timely responses are critical for
ensuring safety and performance.
4. Customization: Embedded systems can be customized to meet the specific requirements
of different applications and industries. Developers can design hardware and software
tailored to the unique needs of a particular application, allowing for optimization and
innovation.
5. Integration: Embedded systems seamlessly integrate into larger systems, often interfacing
with sensors, actuators, and other components to gather data, make decisions, and control
processes. This integration enables the automation of complex tasks and the creation of
interconnected systems.
6. Innovation: Embedded systems drive innovation by enabling the development of new
products and services. From advancements in healthcare and transportation to the Internet
7
of Things (IoT) and smart cities, embedded systems play a foundational role in shaping the
future of technology.
In the realm of semiconductor technology, few names command as much respect and
influence as Microchip Technology. Since its inception in 1987, Microchip has been at the
forefront of innovation, consistently delivering cutting-edge microcontroller and analog
semiconductor solutions that power a vast array of electronic devices and systems.
Microchip's prominence in the industry stems from its unwavering commitment to providing
high-quality, reliable, and versatile products tailored to the evolving needs of its customers.
With a diverse portfolio that spans microcontrollers, analog integrated circuits, and
development tools, Microchip has established itself as a trusted partner for engineers,
designers, and developers across industries.
At the core of Microchip's offerings are its microcontrollers, which serve as the computational
brains of countless electronic systems. These microcontrollers come in a variety of
architectures, including 8-bit, 16-bit, and 32-bit, offering a range of features and capabilities to
suit different applications. From simple embedded systems to complex IoT devices and
automotive electronics, Microchip's microcontrollers provide the performance, efficiency, and
versatility required to bring innovative ideas to life.
Beyond its product offerings, Microchip is renowned for its commitment to customer support,
providing a wealth of resources, tools, and documentation to assist developers at every stage
of the design process. From development kits and software libraries to online forums and
technical support, Microchip ensures that its customers have the support they need to succeed
in their projects.
8
As we delve deeper into the world of embedded systems and explore the role of Microchip
Embedded System Developers, it becomes clear that Microchip's contributions are
indispensable.
The primary aim of this report is to delve into the multifaceted role of a Microchip Embedded
System Developer and provide a comprehensive understanding of their responsibilities, skills, and
contributions within the embedded systems domain. By exploring these key aspects, the report
seeks to accomplish the following objectives:
9
CHAPTER 2
TECHNICAL DESCRIPTION
Microchip Technology stands as a preeminent force in the semiconductor industry, revered for its
steadfast commitment to innovation, reliability, and excellence. With a rich history spanning
several decades, Microchip has solidified its position as a key player in the semiconductor market
through its unwavering dedication to providing high-quality microcontroller and analog
semiconductor solutions.
One of the hallmarks of Microchip's success is its extensive portfolio of semiconductor products,
which cater to a diverse range of applications and industries. At the core of its offerings are
microcontrollers, which serve as the computational engines powering a myriad of electronic
devices and systems. These microcontrollers come in various architectures, from 8-bit to 32-bit,
offering a spectrum of features and capabilities tailored to meet the evolving needs of customers.
Microchip's commitment to innovation extends beyond its product offerings to encompass a suite
of development tools, software libraries, and support resources aimed at facilitating the design and
development process. From integrated development environments (IDEs) like MPLAB X to
software frameworks such as Harmony, Microchip equips developers with the tools they need to
bring their ideas to fruition quickly and efficiently.
10
Furthermore, Microchip's dedication to customer satisfaction is evident through its emphasis on
quality, reliability, and longevity in its products. With a focus on longevity and backward
compatibility, Microchip ensures that customers can seamlessly transition between product
generations without sacrificing compatibility or performance.
Microchip Technology boasts an extensive and diverse product portfolio that caters to a wide
range of applications and industries. At the heart of its offerings are microcontrollers and analog
semiconductor solutions, which form the cornerstone of many electronic systems. Below is an
overview of Microchip's product portfolio:
11
o Sensor interfaces for interfacing with various sensors
3. Development Tools: Microchip provides a comprehensive suite of development tools to
facilitate the design and development process for embedded systems. These tools include:
o Integrated Development Environments (IDEs) such as MPLAB X IDE for software
development
o Hardware development platforms and evaluation kits for prototyping and testing
o Software libraries and frameworks such as Harmony for rapid application
development
o Debugging tools and simulators for troubleshooting and optimization
4. Support Resources: Microchip offers extensive support resources to assist developers
throughout the product development lifecycle. These resources include:
o Technical documentation, datasheets, and application notes
o Online forums and community support for knowledge sharing and collaboration
o Technical support services for resolving issues and answering queries
o Training programs and workshops to enhance skills and knowledge
Microchip's products and development tools offer a comprehensive set of features and capabilities
tailored to meet the diverse needs of embedded system developers. Below are some key features
and capabilities of Microchip's offerings:
1. Microcontrollers:
o High-performance processing capabilities: Microchip's microcontrollers feature
powerful CPU cores with high clock speeds and efficient instruction execution,
enabling rapid data processing and system responsiveness.
o Low power consumption: Many of Microchip's microcontrollers are designed for
low-power operation, making them suitable for battery-powered and energy-
efficient applications.
o Integrated peripherals: Microchip's microcontrollers often include a wide range of
integrated peripherals such as timers, communication interfaces (e.g., UART, SPI,
I2C), analog-to-digital converters (ADCs), and digital-to-analog converters
(DACs), reducing the need for external components and simplifying system design.
12
o Flexible memory options: Microchip's microcontrollers offer flexible memory
configurations, including Flash memory for program storage, SRAM for data
storage, and EEPROM for non-volatile data storage, allowing developers to tailor
the memory layout to their specific application requirements.
o Robust development ecosystem: Microchip provides a comprehensive suite of
development tools, including integrated development environments (IDEs) such as
MPLAB X IDE, compilers, debuggers, and emulation tools, to streamline the
development process and accelerate time-to-market.
2. Analog Semiconductor Solutions:
o High-precision analog performance: Microchip's analog semiconductor solutions
deliver high precision and accuracy, making them suitable for applications
requiring precise signal conditioning, conversion, and amplification.
o Low noise and distortion: Microchip's analog products are designed to minimize
noise and distortion, ensuring clean and accurate signal processing in sensitive
applications such as audio and medical devices.
o Wide operating voltage range: Many of Microchip's analog products support a
wide operating voltage range, allowing them to be used in diverse power supply
configurations and voltage levels.
o Robust protection features: Microchip's analog products often include built-in
protection features such as overvoltage protection, reverse polarity protection, and
thermal shutdown, enhancing system reliability and ruggedness.
3. Development Tools:
o Integrated Development Environments (IDEs): Microchip's IDEs, such as MPLAB
X IDE, provide a unified platform for software development, debugging, and
emulation, offering features such as code editing, project management, and
integrated debuggers.
o Hardware development platforms: Microchip offers a range of hardware
development platforms and evaluation kits, including development boards, starter
kits, and prototyping platforms, to facilitate rapid prototyping and testing of
embedded systems.
o Software libraries and frameworks: Microchip provides a variety of software
libraries and frameworks, such as Harmony, which offer pre-built code modules
and APIs for common tasks, reducing development time and effort.
13
o Debugging tools: Microchip's debugging tools, such as in-circuit emulators (ICE),
programmers, and debuggers, enable developers to identify and fix software bugs,
optimize code performance, and troubleshoot hardware issues during the
development process.
CHAPTER 3
SYSTEM DESIGN
Embedded systems are basically designed to regulate a physical variable (such Microwave Oven)
or to manipulate the state of some devices by sending some signals to the actuators or devices
connected to the output port system (such as temperature in Air Conditioner), in response to the
input signal provided by the end users or sensors which are connected to the input ports. Hence
the embedded systems can be viewed as a reactive system.
14
The control is achieved by processing the information coming from the sensors
and user interfaces and controlling some actuators that regulate the physical variable. Keyboards,
push button, switches, etc. are Examples of common user interface input devices and LEDs,
LCDs, Piezoelectric buzzers, etc examples for common user interface output devices for a typical
embedded system.The requirement of type of user interface changes from application to
application based on domain. Some embedded systems do not require any manual intervention for
their operation. They automatically sense the input parameters from real world through sensors
which are connected at input port. The sensor information is passed to the processor after signal
conditioning and digitization. The core of the system performs some predefined operations on
input data with the help of embedded firmware in the system and sends some actuating signals to
the actuator connect connected to the output port of the system. The memory of the system is
responsible for holding the code (control algorithm and other important configuration details).
There are two types of memories are used in any embedded system. Fixed memory (ROM) is used
for storing code or program. The user cannot change the firmware in this type of memory. The
most common types of memories used in embedded systems for control algorithm storage are
OTP,PROM,UVEPROM,EEPROM and FLASH An embedded system without code (i.e. the
control algorithm) implemented memory has all the peripherals but is not capable of making
decisions depending on the situational as well as real world changes. Memory for implementing
the code may be present on the processor or may be implemented as a separate chip interfacing
the processor In a controller based embedded system, the controller may contain internal memory
for storing code such controllers are called Micro-controllers with on-chip ROM, eg. Atmel
AT89C51.
15
The primary functions of an Operating system is :
Make the system convenient to use
Organize and manage the system resources efficiently andcorrectly
The Kernel:
The kernel is the core of the operating system
It is responsible for managing the system resources and the communication among
the hardware and other system services
Kernel acts as the abstraction layer between system resources and user applications
Kernel contains a set of system libraries and services.
For a general purpose OS, the kernel contains different serviceslike
16
Process Management
Primary Memory Management
File System management
I/O System (Device) Management
Secondary Storage Management
Protection
Time management
Interrupt Handling
17
CHAPTER 4
SYSTEM IMPLEMENTATION
(Max 3 pages)
18
CHAPTER 5
(Max 2 pages)
19
CHAPTER 6
(Max 1 pages)
20
CHAPTER 7
APPENDICES
(Source Code: Max 5 pages, Learning Experiences-1 page, SWOT Analysis- 1 page)
21
CHAPTER 8
REFERENCES
(Max 1 pages)
22
General Instructions for the report:
Complete all the required parts as stated in the Industry Internship Report Template.
Remember: DO NOT skip any part since each part is important.
There should be harmony between the ideas that you describe throughout the report (e.g., in the
internship experience, conclusions and recommendations).
The Industry Internship Report should be submitted within the due date.
The Industry Internship Report should be typed with the following formatting:
o Font size = 12
o Font style = Times New Roman
o Line Space = 1.5
Electronic copies must be in Microsoft Word format.
Every student must submit 1(one) copy of the report to the SCSE.
Binding & report length: Soft binding & report length of maximum 30 pages with one side
printing.
23
Bachelor of Technology in Computer Science and Engineering - Font size- 16
Submitted by - Font size- 12
<<< student name 1>>> (<<< Reg No >>>>) -Font size- 14
a. Knowledge acquired: Briefly describe the knowledge you gained through your training
experience and relate this knowledge to what you learned in specific courses
b. Skills learned: Describe the skills and any career-specific abilities that you gained during your
internship. Discuss any of the skills that you learned that were helpful during the training. (Note:
the skill means the ability to achieve something like reading and understanding reports, analyzing
problems, working in groups, etc.).
c. Observed attitudes and gained values: Describe the manners, mindsets or values that you
found and you perceive as important, in your training program, for a successful career (e.g., hard
work, dependability, honesty, etc.)
d. The most challenging task performed: Describe the best and the most challenging mission
that was assigned to you during your internship, how you performed it, and how you overcame
challenges while performing it.
*** Methodology
Methodology refers to the comprehensive actions of research in internship report. To
achieve the required results to establish the objective, some methods are used. This section
will clarify the methods which are used to do this project.
24
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: