Revised - Internship Summary Report Template - Version1

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 24

INDUSTRY INTERNSHIP

SUMMARY REPORT

MICROCHIP EMBEDDED SYSTEM DEVELOPER

BACHELOR OF TECHNOLOGY

in

COMPUTER SCIENCE AND ENGINEERING

Submitted by

PRASHANT KUMAR (20SCSE1010435)

SCHOOL OF COMPUTING SCIENCE AND ENGINEERING


GREATER NOIDA, UTTAR PRADESH
2023 – 2024

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.

PRASHANT KUMAR (20SCSE1010435)

This is to certify that the above statement made by the candidate is correct and true to
the best of my knowledge.

Signature of Internship Coordinator Signature of Dean (SCSE)

3
TABLE OF CONTENTS

CHAPTER TITLE PAGE NO


Abstract
List of Figures & List of Tables
List of Abbreviations
1 Introduction
1.1 Overview and their significance in modern technology
1.2 Microchip Technology
1.3 Responsibilities, skills, and contributions

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

7.3 SWOT Analysis

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

1.1. Overview of Embedded Systems and their significance in modern technology.

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.

The significance of embedded systems in modern technology is profound and far-reaching:

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.

1.2. Microchip Technology as a key player in providing microcontroller and analog


semiconductor solutions.

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.

In addition to microcontrollers, Microchip excels in providing analog semiconductor solutions


that are essential for signal processing, sensor interfacing, power management, and more.
With a comprehensive lineup of analog-to-digital converters (ADCs), digital-to-analog
converters (DACs), voltage regulators, and amplifiers, Microchip empowers designers to
achieve high levels of precision, reliability, and efficiency in their designs.

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.

1.3. Responsibilities, skills, and contributions of a Microchip Embedded System


Developer.

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:

1. Understanding Responsibilities: The report aims to elucidate the diverse range of


responsibilities shouldered by Microchip Embedded System Developers. This includes
tasks such as microcontroller selection, firmware development, hardware-software co-
design, system integration, testing, and optimization. By comprehensively examining these
responsibilities, readers will gain insight into the breadth and depth of the developer's role.
2. Exploring Skills: Embedded system development demands a unique skill set that blends
hardware and software expertise. Through this report, readers will gain insight into the
essential skills required of a Microchip Embedded System Developer. This includes
proficiency in microcontroller architecture, programming languages (such as C/C++ and
assembly), knowledge of development tools (e.g., MPLAB X IDE, Harmony framework),
and familiarity with industry standards and protocols.
3. Highlighting Contributions: Embedded System Developers play a pivotal role in driving
innovation and advancing technology across diverse industries. The report aims to
highlight the contributions of these developers in creating efficient, reliable, and scalable
embedded solutions. This includes their role in addressing real-world challenges, fostering
interdisciplinary collaboration, and leveraging Microchip's semiconductor solutions to
deliver impactful outcomes.
4. Informing Stakeholders: By providing a comprehensive overview of the responsibilities,
skills, and contributions of Microchip Embedded System Developers, the report aims to
inform stakeholders across various domains. This includes embedded system developers,
engineering teams, project managers, educators, students, and industry professionals
interested in understanding the intricacies of embedded system development within the
Microchip ecosystem.

9
CHAPTER 2

TECHNICAL DESCRIPTION

 Microchip Technology as a key player in the semiconductor industry

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.

In addition to microcontrollers, Microchip excels in providing analog semiconductor solutions


that are indispensable for signal processing, sensor interfacing, power management, and more.
With a comprehensive lineup of analog-to-digital converters (ADCs), digital-to-analog converters
(DACs), voltage regulators, and amplifiers, Microchip empowers designers to achieve optimal
performance, precision, and efficiency in their designs.

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.

In summary, Microchip Technology's prominence in the semiconductor industry is a testament to


its commitment to innovation, quality, and customer satisfaction. Through its comprehensive
product portfolio, cutting-edge technologies, and unwavering support, Microchip continues to
play a pivotal role in driving progress and shaping the future of electronics worldwide.

 Microchip's product portfolio, including microcontrollers and analog semiconductor


solutions

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:

1. Microcontrollers: Microchip offers a comprehensive lineup of microcontrollers spanning


various architectures, including 8-bit, 16-bit, and 32-bit. These microcontrollers are
designed to meet the diverse needs of embedded system developers across industries. Key
features include:
o High-performance processing capabilities
o Low power consumption
o Integrated peripherals for enhanced functionality
o Flexible memory options for code and data storage
o Robust development tools and software libraries for streamlined development
2. Analog Semiconductor Solutions: Microchip's analog semiconductor solutions play a
crucial role in signal processing, sensor interfacing, power management, and more. The
portfolio includes a wide range of products such as:
o Analog-to-digital converters (ADCs) for converting analog signals to digital data
o Digital-to-analog converters (DACs) for converting digital data to analog signals
o Voltage regulators for stable power supply solutions
o Amplifiers for signal conditioning and amplification
o Interface ICs for communication and connectivity

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

 Key features and capabilities of Microchip's products and development tools.

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

ELEMENTS OF EMBEDDED SYSTEMS


An embedded system is a combination of 3 things, Hardware Software Mechanical Components
and it is supposed to do one specific task only. A typical embedded system contains a single chip
controller which acts as the master brain of the system. Diagrammatically an embedded system
can be represented as follows:

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.

Operating System Basics


 The Operating System acts as a bridge between the user applications/tasks and the
underlying system resources through a set of system functionalities and services
 OS manages resources and available to the system makes them the user applications/tasks
on a need basis

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

Kernel Space and User Space:


 The program code corresponding to the kernel applications/services are kept in a
contiguous area (OS dependent) of primary (working) memory and is protected
from the un-authorized access by user programs/applications
 The memory space at which the kernel code is located is known as ‘Kernel Space’

17
CHAPTER 4

SYSTEM IMPLEMENTATION

(Max 3 pages)

18
CHAPTER 5

RESULTS AND DISCUSSIONS

(Max 2 pages)

19
CHAPTER 6

CONCLUSION AND FUTURE WORK

(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)

<< AS per the standard referencing format given in IEEE >>

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.

* Chapter no & heading should in the center.


* Figure no and name should be placed at the bottom of figure (Center align)
*Table no and table name should be in the top. (Center align)
* After add the contents in list of figures, tables and abbreviations remove the table border.

BONAFIDE CERTIFICATE - attach in 2nd page

INTERNSHIP CERTIFICATE- attach in 3rd page

<<<Title of the Internship project>>>- Font size 16


INDUSTRY INTERNSHIP SUMMARY REPORT- Font size- 18

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 brief introduction of the organization


a. Brief history
b. Business size (For the private sector: total number of stocks, shares, bonds/
commodities, etc. For the public sector: Total number of employees)
c. Product lines. For the private sector: list complete range of products/ services of the
organization. For the public sector: list the specialty of the organization (who does it serve
and how)
d. Competitors
e. Brief summary of all the departments

***Learning Experiences (Note: Max. 2 pages)

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.

***Strength, Weakness, Opportunities, Threats (SWOT) Analysis (Note: maximum 2 pages)


The student is expected to perform a SWOT analysis for the organization he/she trained with
during the internship program. It is very important that the student elaborates as this will assist
the evaluator in assessing the analysis.

*** 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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

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:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy