0% found this document useful (0 votes)
19 views38 pages

Hip Hop

summer intenship

Uploaded by

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

Hip Hop

summer intenship

Uploaded by

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

An Internship – 1 Report

On
Fortinet Network security Virtual Internship

Submitted In accordance with the requirement for the degree

of

BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING

Under the Esteemed Guidance of

Mr G Manthru Naik
M.Tech(Ph.D)
Associate Professor.
Submitted by
KARANKI VAMSIDHAR

Reg. No: 228X1A0562

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

KALLAM HARANADHAREDDY INSTITUTE OF TECHNOLOGY


(AUTONOMOUS)
Approved by (AICTE, New Delhi; Permanently Affiliated to JNTU KAKINADA)
Accredited by NAAC with an ‘A’ Grade
NH – 16, Chowdavaram, Guntur – 522019
(A.P)

1
(A. Y: 2024-25)

2
CERTIFICATE

This is to certify that the training work entitled “FORTINET Network Security Virtual
Internship-2024” is a Bonafide work carried out in the Fifth Semester by KARANKI VAMSIDHAR
(228X1A0562) in partial fulfillment of the award of B.Tech in Computer Science and Engineering
from KALLAM HARANADHAREDDY INSTITUTE OF TECHNOLOGY, Chowdavaram
during the year 2024-2025.

Mr. G Manthru Naik Dr. V Rajiv Jetson


(Co-Ordinator) (Head of the Department)

EXTERNAL EXAMINER
3
PROGRAM BOOK FOR SUMMER INTERNSHIP-1

Name of the Student: KARANKI VAMSIDHAR

Name of the College: KALLAM HARANADHAREDDY INSTITUTE OF TECHNOLOGY

Registration Number: 228X1A0562

Period of Internship: 10 WEEKS FROM JULY 2024 TO SEPTEMBER 2024

Name & Address of the Internship Organization: EDUSKILLS

4
STUDENT’S DECLARATION

I KARANKI VAMSIDHAR a student of B.Tech Program, Reg. No. 228X1A0562 of the


Department of CSE, Kallam Haranadhareddy Institute of Technology do hereby declare that I
have completed the mandatory internship virtually from JULY 2024 TO SEPTEMBER 2024 in
Fortinet Network Security Virtual Intenship under the Faculty Guideship of Mr G Manthru
Naik M. Tech(Ph.D) Associate Professor, Department of CSE Kallam Haranadhareddy Institute
of Technology.
(Signature and Date)

Mr. G Manthru
Naik (Co-Ordinator)

External Examiner

5
INTERNSHIP COMPLETION CERTIFICATE

6
ACKNOWLEDGEMENT

We profoundly express our gratitude and respect towards our honorable chairman SRI
KALLAM MOHAN REDDY, Chairman, KHIT for his precious support in the college.

We sincerely express our deepest gratitude to dynamic director of our institute Dr. M.
UMA SHANKARA REDDY M.Sc., Ph.D., Director, KHIT for his valuable guidance.

We owe our sincere gratitude to Dr. B. S. B. REDDY M.Tech, Ph.D., Principal, KHIT
for providing
a great support and for giving us the opportunity of doing the Internship.

Our deepest thanks to Dr. V Rajiv Jetson M.Tech, Ph.D., Head of the Department, CSE -
KHIT for
inspiring us all the way and for arranging all the facilities and resources needed for our internship.

It is with immense pleasure that we would like to express our indebted gratitude to our internship
coordinator Mr G Manthru Naik M.Tech,(Ph.D) Associate Professor, Department of CSE,KHIT
who has guided us a
lot and encouraged us in every step of the intern project work, his valuable moral support and
guidance throughout the Intern project helped us to a greater extent.

I would also like to thank the Directors of AICTC and Smart Bridge for allowing me to do an
internship within your organization. I would like to thank L Dr. Satya Ranjan Biswal Chief
Technology Officer (CTO) , EduSkills, and our mentors who have guided us a lot and encouraged
us in every step of the intern project work.

Finally, we would like to thank our parents and friends for being supportive all the time, and we
are very much obliged to them.

7
CONTENTS
SI.NO. TITLE Page No.

1 CHAPTER 1: EXECUTIVE SUMMARY 01

2 CHAPTER 2: OVERVIEW OF THE ORGANIZATION 02-06

3 CHAPTER 3: INTERNSHIP PART 07-10

4 CHAPTER 4: ACTIVITY LOG & REPORT 11-22

5 CHAPTER 5: OUTCOMES DESCRIPTION 23

6 CHAPTER 6: CONCLUSION 24

7 SELF-EVALUATION 25

8 OUTPUT SCREENS 26-27

8
LIST OF TABLES
Table No. Table Description Page No.

1 11
ACTIVITY LOG FOR THE FIRST WEEK

2 12
ACTIVITY LOG FOR THE SECOND WEEK

3 13
ACTIVITY LOG FOR THE THIRD WEEK

4 14
ACTIVITY LOG FOR THE FOURTH WEEK

5 15
ACTIVITY LOG FOR THE FIFTH WEEK

6 16
ACTIVITY LOG FOR THE SIXTH WEEK

7 17
ACTIVITY LOG FOR THE SEVENTH WEEK

8 18
ACTIVITY LOG FOR THE EIGHTH WEEK

9 19
ACTIVITY LOG FOR THE NINTH WEEK

10 20
ACTIVITY LOG FOR THE TENTH WEEK

9
LIST OF FIGURES
Figure No. FIGURE DESCRIPTION Page No.

1 OBJECTIVES OF EMBEDDED SYSTEM 4

2 STRUCTURE OF EMBEDDED SYSTEM 7

3 CHARACTERISTICS OF EMBEDDED SYSTEM 7

4 TYPES OF EMBEDDED SYSTEM 8

5 C-PROGRAMMING FOR EMBEDDED SYSTEM 8

6 CONCLUSION 8

1
0
CHAPTER 1: EXECUTIVE SUMMARY
The Embedded Virtual Internship program is designed to offer participants an immersive and hands-
on experience in the field of embedded systems. The internship aims to equip individuals with
practical skills and knowledge essential for working in this dynamic and evolving technology
domain.

Learning Objectives:

1. Understanding Embedded Systems Fundamentals: Participants will delve into the


foundational concepts of embedded systems, including microcontrollers, sensors, actuators, and
interfacing techniques.

2. Programming Embedded Systems: Through hands-on projects, interns will learn


programming languages commonly used in embedded systems, such as C/C++ and Assembly
language, gaining proficiency in writing efficient and optimized code.

3. Hardware and Software Integration: Exploring the integration of hardware and software
components, interns will learn to develop embedded systems solutions by combining both
aspects seamlessly.

4. Real-world Applications: Participants will work on practical projects simulating real-world


applications, including IoT devices, automotive systems, and consumer electronics.

Learning Outcomes:

1. Comprehensive Understanding of Embedded Systems: Interns gain a strong foundational


understanding of embedded systems, encompassing both theoretical knowledge and practical
application.

2. Proficiency in Embedded Programming: Participants acquire proficiency in programming


embedded systems, enabling them to write efficient code for various microcontroller architectures.

3. Hands-on Project Experience: Through engaging projects, interns develop a portfolio showing
casing their ability to design, develop, and implement embedded systems solutions.

4. Problem-solving and Troubleshooting Skills: Interns cultivate the ability to identify and
trouble shoot issues in embedded systems, honing their problem-solving capabilities.

5. Collaborative Work Skills: The internship fosters teamwork and collaboration, allowing
participants to work in virtual teams, simulating real-world industry scenarios

13
Development Tools and Software
• Fortinet University :Get free training on our products 24 hours aday, every day. We offer on-
Fortinet, Inc. is a cybersecurity company with headquarters in Sunnyvale, California. The
company develops and sells security solutions like firewalls, endpoint security and intrusion
detection systems. Fortinet has offices located all over the world.and Arm® Cortex®-based
microprocessors (MPUs).
• In July 2014, Fortinet announced a technical certification program called the Network
Security Expert (NSE) program.[22] In March 2016, Fortinet launched a Network Security
Academy to help fill open cybersecurity jobs in the U.S. Fortinet donated equipment
and provided information to universities to help train students for jobs in the field.
[23]
Also in 2016, Fortinet launched a program called FortiVet to recruit military veterans
for cybersecurity jobs.[24]
• In January 2017, it was announced that Philip Quade, a former member of the NSA,
would become the company's chief information security officer. [25] At the end of 2017,
Fortinet reported $416.7 million in revenue, a 15 percent increase from the previous
year.[26] In June 2018, Fortinet acquired Bradford Networks, a maker of access control
and IoT security solutions.[27] In October 2018, Fortinet acquired ZoneFox, a threat
analytics company.[28] In January 2019, it was announced that Fortinet and founder Ken
Xie would participate in the annual World Economic Forum held in Davos, Switzerland.
[29]

• In September 2019, Fortinet settled a whistleblower lawsuit regarding what the


company has described as an "isolated incident" of sales of intentionally mislabeled
Chinese-made equipment to U.S. government end users. [30][31] In late 2019, Fortinet
acquired enSilo and CyberSponse.[32][33] Also in 2019, Fortinet's FortiGate SD-WAN and
Next Generation Firewall received a "Recommended" rating from NSS Labs. [34]
• In July 2020, Fortinet acquired OPAQ Networks.[35] OPAQ is a Secure Access Service
Edge (SASE) cloud provider based in Herndon, Virginia.

CHAPTER 3: INTERNSHIP PART

17
The Embedded Developer Virtual Internship consists of the Following Courses:
1. 8-Bit controller: Architecture of the PIC16

A.Introduction
B.Architecture
C.Instruction Set
D.Interrupts
E. Special Features

2. Introduction To MPLAB® X IDE

a. Introduction

b. Projects

c. Code Development

d. Debugging

3. Getting Started with PIC16F1xxx MCUs using MCC and State Machines a.

State Machines

b. MCC Lab Sessions

4.Syntax and Structures of C

a. Introduction
b.Comments
c. Variables
d. Literals & Constants
e.Operators
f. Decisions

g. Loops

h. Functions

i. Variables II

C programming
A. Introduction

17
B. Data Structures

C. Data Structure Pointers

D. Advanced Data Structures Pointers

E. State Machines

F. Code Probability and Double Pointers

6. C Programming Linked List Data Structure:

A. Linked List Over Review

B. Dynamically Allocating Memory For Linked List

C. Allocating Linked List Memory Before Runtime

7. C Programming Callbacks:

A. Callback Basics

B. Callback Basics With Interrupts

C. Callback With Multiple Project Files

D. Flexible Callbacks Setup

8. Advanced C Tips, Tricks And Caution

A. Introduction
B. Tips and Tricks

17
8. Design Consideration for Your First IOT Project
A. Network Model

B. IOT Ecosystem

C. IOT Security Premier

D. Impact On The Project

9. Exploring Bluetooth Low Energy(BLE) From First Step To Final Application


A. Introduction

B. Out Of The Box Demo

C. Hardware

D. Demo Code

E. Project 1 - Cable Replacement

F. Project 2 - Remote Temp Sensor

G. Project 3 - Data Logger

H. Project 4

10. Creating a Sensor Node for AZURE IOT Central


A. Sensor Node

B. Connecting To AZURE

19
. Motor Control Workshop Using dsPIC Digital Signal Controllers(DSC) Dual Core
Devices

A. Inroduction

B.Architecture

C.X2C Scope

D. Communication Between The Cores

E. Hardware Configuration For the Labs

F. Primary Program - Blinking LED

G. Forced Commutation

H. Six Steps Sensor Less Algorithm

7
21
CHAPTER 4: ACTIVITY LOG AND REPORT

ACTIVITY LOG FOR THE FIRST WEEK


DAY BRIEF DESCRIPTION OF THE LEARNING OUTCOME
& DAILY ACTIVITY
DATE
Day – 1 Module:
Architecture of the Introduction to PIC16 Family
PIC 16
Monday Microcontrollers
(1/7/24)
Brief History of PIC 16 FIX
Day – 2 Module: Program Memory
Memory of Embedded system Data Memory
Tuesday
(12/7/24)

Day – 3 Module: Single Cycle Operation


Instruction set Byte and Bit Instructions
Wednesday
(3/7/24)

Day – 4 Module: Literal and control Instructions


Instructions of C in Embedded Inherent and C-Compiler
Thursday System Optimized

(4/7/24) Instructions

Day – 5 Module: Interupt and Hardware Stack


Hardware Instructions
Friday
(5/7/24)

Day – 6 Module: Features


of PIC 16 Special Features of PIC 16
Saturday
(6/7/24

22
ACTIVITY LOG FOR THE SECOND WEEK
DAY BRIEF DESCRIPTION OF THE LEARNING OUTCOME
& DAILY ACTIVITY
DAT
E

Day – 1 Module: Introduction to MPLAB® X


MPLAB® X IDE in Embedded IDE
Monday System

(8/7/24)

Day - 2 How to create and edit


Module: projects in

MPLAB® X IDE
Tuesday MPLAB® X IDE in
Other ways to do things
(9/7/24)
MPLAB® X IDE
Day – 3 Project: Code Write Your First Program
Development
Wednesday
(10/7/24)
Day – 4 Project: The “_XTAL_FREQ” pre-
Macro Pre- processing macro
Processing
Thursday
(11/7/24)

Day – 5 Project: Basic Debugging Tools


Debugging in MPLAB® X IDE And
Friday Methods
(12/7/24)

Day – 6 Project: Watchdog Timer


Watchdo
g Timer
Saturday
(13/7/24)

23
ACTIVITY LOG FOR THE THIRD WEEK
DAY BRIEF DESCRIPTION OF THE DAILY LEARNING OUTCOME
& ACTIVITY
DAT
E
Day – 1 Getting Started with

Monday PIC16F1xxxMCUs using


Module:
(15/7/24) MCC
PIC16F1xxxMCUs
using and State Machines
MCC
Day - 2 Module: State Machines
State Machines in Embedded System

Tuesday
(16/7/24)

Day – 3 Module:
Wednesday Implementation of State Machines Implementation of State
Machines
Benefits of State Machines
(17/7/24)
Pointers
Day – 4 Module: Initializing MPLABX
MCC Blink Project using MCC
Blink an LED
Thursday
(18/7/24)

Day – 5 Module: Use MCC to Initialize Timer


Timer Interface Interface Key Input
Friday
(19/7/24)

Day – 6
Add a UART Interface an
Saturday Module:
(20/7/24) ADC and PWD ADC and PWM

24
ACTIVITY LOG FOR THE FOURTH WEEK
DAY BRIEF DESCRIPTION OF THE DAILY LEARNING OUTCOME
& ACTIVITY
DAT
E
Day – 1 Module: Introduction to Syntax and
C Programming in Embedded System Structure of C
Monday
(22/7/2)

Day - 2

Tuesday
(23/7/2) Module:
Variables Literals & Variables Literals &
Constants in C Constants
Day – 3 Module: Operators
Operators in C
Decisions
Wednesday
(23/7/24)

Day – 4 Project: Loops


And Functions

Thursday
Loops
(25/7/24)
Functions
Day – 5 Project:
Variables And
Arrays
Friday Variables
(26/7/24)
Arrays

25
Day – 6 Project:

Pointers in c
Saturday Pointers
(27/7/24)

26
ACTIVITY LOG FOR THE FIFTH WEEK

DAY
BRIEF DESCRIPTION OF THE
& LEARNING OUTCOME
DAILY ACTIVITY
DAT

Day – 1
Module:
Structures Union
Monday
Data Structures
(29/7/24)

Day - 2
Module: Pointer Reviews
Tuesday
Data Structures Pointers
Pointer to Union And Structures
(30/7/24)

Lab 1

Day – 3
Module: Array of Pointers Lab 2
Wednesday
Arrays Of Pointers
(31/7/24)

Day – 4
Module: Arrays of Unions & Structures
Thursday
Advanced Data Structures Pointers Lab 3Function Pointers Arrays
(1/8/24)
of Function Pointers Lab 5

Day – 5
Module:
Friday Enumerations State Machines Lab 5
State Machines
(2/8/24)

Day – 6
Module: Code Probability Lab 6
Saturday
Code Probability Double Pointers Lab 7
(3/8/24)
31
ACTIVITY LOG FOR THE SIXTH WEEK
DAY BRIEF DESCRIPTION OF THE DAILY LEARNING OUTCOME
ACTIVITY
&

DAT

E
Day – 1 Class Agenda and Types of
Module: Linked
Monday
Lists Linked Lists with
Class Agenda and Types of Linked
(5/8/24) Dynamic
Lists
Memory AllocationLab1
Day – 2 Module: Linked Lists without Dynamic
Memory Allocation Lab 2
Tuesday Linked List
(6/8/24)

Day – 3 Module: Callback Components lab 1

Wednesday Callback Basics


(7/8/24)

Day – 4 Project: Callback Callbacks with Interrupt Assist


with Interrupts Lab
Thursday 2 Callbacks Executed from
(8/8/24)
Interrupts Lab 3

Day – 5 Module: Callbacks with Libraries and

Friday Callback with Multiple Project Files Object Files Lab 4Callbacks

(9/8/24) with Hardware


Drivers Lab 5

33
Day – 6 Module: Callbacks with Setups like
Saturday Flexible Callback Setup
Harmony/MCC Lab 6
(10/8/24)

34
ACTIVITY LOG FOR THE SEVENTH WEEK
DAY BRIEF DESCRIPTION OF THE DAILY LEARNING OUTCOME
ACTIVITY
&

DAT

E
Day – 1 Module:
Embedded System in C
Monday Advanced Embedded C
(12/8/24) Tips and Cautions

Day - 2 Module: Network Architecture


Network Model Data Representation
Tuesday Formats
(13/8/24) Message Protocols

Day – 3 Module: Cloud Models & Trade-Offs


IoT
Wednesday Ecosystem Application Development
(14/8/24)

Day – 4 Module: Basics of IOT Security


IoT Security
Thursday Primer
(15/8/24)

Day – 5 Module:
Impact Of The
Friday Project
Software Impact
(16/8/24)
Hardware Impact

Day – 6 Module:
Saturday Program
Tips And Tricks
(17/8/24) ming Tips and
Programming
Tricks
Cautions

35
ACTIVITY LOG FOR THE EIGHTH WEEK
DAY BRIEF DESCRIPTION OF THE LEARNING OUTCOME
DAILY ACTIVITY
&

DAT

E
Day – 1 Module:
Exploring BLE
Monday Out of The Box Demo
(19/8/24)

Day - 2 Module:
Demo Code
Tuesday
(20/8/24)
Hardware Demo Code

Day – 3 Module: Cable Cable Replacement with BLE


Replacement
Wednesday
(21/8/24)

Day – 4 Module:
Remote Temp
Thursday Sensor
Temperature with Sensor Part 1
(22/8/24)
Temperature with Sensor Part 2

Day – 5 Module: Data Logger


Data Logger
Frida
y
(23/8/24)

Day – Module: Data Logger Adding Name, Pin


6 Techniques
Saturday
(24/8/24)

39
40
1

41
WEEKLY REPORT
WEEK – 1 (From 1-7-2024 to Dt 6-7-2024)
Objective of the Activity Done: Understanding Embedded system, community, learning
platform,and credentials.

Detailed Report:

• Understand Embedded System and how they impact your


organization.

• Brief History of
PIC16

• FamilyBlock Diagram of
PIC16F1x

• Version Control Integration WEEKLY REPORT


WEEK – 2 (From Dt 8-7-2024 to Dt 13-7-2024)
Objective of the Activity Done: Learning the Embedded System, Object Manager, and how
to build solutions.

Detailed Report:

• Introduction To MPLAB® X IDE .


• To create and edit projects in MPLABOther ways to do things in MPLAB®
X.
• Understanding the Code Development and How to write a code.
• About The “_XTAL_FREQ” pre-processor macro.
• Learning the Basics Debugging tools and Methods

18

44
WEEKLY REPORT
WEEK – 3 (From Dt 15-7-2024 to Dt 20-7-2024)

Objective of the Activity Done: Learn data modeling and management in Embedded System and Getting
Started with PIC16F1xxxMCUsusing MCC and StateMachines

□ Understanding with PIC16F1xxxMCUs using MCC and StateMachines


□ Embedded system State Machines
□ Implementation of State Machines Benefitsof State Machines
□ Initializing MPLABX Project using MCCBlink an LED
□ Use MCC to Initialize TimerInterface Key Input
□ Add a UART InterfaceInterface an ADC and PWM

WEEKLY REPORT
WEEK – 4 (From Dt 22-7-2024 to Dt 27-7-2024)

Objective of the Activity Done: Use Embedded System Monitoring and encryption to protect data and
ensure compliance.

Detailed Report:

□ Understanding the Syntax and Structure of C


□ VariablesLiterals & Constants of C in Embedded
System
□ Operators and Decisions in C
□ Understanding the Loops and Functions
□ Variables II Arrays
□ Understanding about the Pointers

45
WEEKLY REPORT
WEEK – 5 (From Dt 29-7-2024 to Dt 3-8-2024)

Objective of the Activity Done: Use Fortinet Embedded system and the Developer Console to customize
and extend

□ Understanding the Structures Union in Data Structures


□ Pointer ReviewsPointers to Unions & Structures Lab1
□ Array of Pointers Lab 2
□ Arrays ofUnions & Structures Lab 3Function PointersArrays
of Function Pointers Lab 5
□ Code Probability Lab6 DoublePointers Lab7

WEEKLY REPORT
WEEK – 6 (From Dt 5-8-2024 to Dt 10-8-2024)

Objective of the Activity Done: Learn how to develop and deploy complex Embedded System solutions and DynamicMemoryAl

Detailed Report:

Understanding the Class Agenda and types of Linked

list Linked List Without Dynamic Memory Allocation

About the Callback Components Lab 1

Callback with Interrupts Assist Lab 2 and Callback executed from Interrupts lab

3 Creating the Callback with Multiple Project Files

Flexible Callback setup like Harmony/MCC lab 6

46
WEEKLY REPORT
WEEK – 7 (From Dt 12-8-2024 to Dt 17-8-2024)

Objective of the Activity Done: Develop and Advanced C Tips , Tricks and Cautions in
Fortinet Embedded System

Learning Embedded system C tips and tricks.


Understanding Tips and tricks and programming
Cautions. Network Architecture , Data Representation
Format
Cloud Models and Trade-offs and Application
Development Understanding the IOT security Primer.
Impacts on project like Software project and Hardware Project

WEEKLY REPORT
WEEK – 8 (From Dt 19-8-2024 to Dt 24-8-2024)

Objective of the Activity Done: Exploring BLE and Cable Replacement

Understanding the BLE and out of the box demo

Learning the Hardware and Demo Code.

Cable Replacement by Using BLE

Temperature Sensor and Data Logger

47
48
CHAPTER 5: OUTCOMES DESCRIPTION

Technical Skills:

1. Comprehensive Understanding of Embedded Systems: Interns gain a strong


foundational understanding of embedded systems, encompassing both theoretical knowledge
and practical application.

2. Proficiency in Embedded Programming: Participants acquire proficiency in programming


embedded systems, enabling them to write efficient code for various microcontroller
architectures.

3. Hands-on Project Experience: Through engaging projects, interns develop a portfolio


show casing their ability to design, develop, and implement embedded systems solutions

4. Problem-solving and Troubleshooting Skills: Interns cultivate the ability to identify


and trouble shootissues in embedded systems, honing their problem-solving capabilities.

5. Collaborative Work Skills: The internship fosters teamwork and collaboration,


allowing participants to work in virtual teams, simulating real-world industry scenarios.

6. Programming the Microcontroller: Once your code is ready, program the


microcontroller using MPLAB X IDE

7. Version Control: Optionally, integrate with version control systems for


collaborative development.

8. Peripheral Configuration: Configure the peripherals of the microcontroller using


graphical tools for setting up GPIO, timers, communication modules, etc.

9. Debugger: Real-Time Debugging: MPLAB X IDE integrates a powerful debugger


that allows you to set breakpoints, watch variables, and step through code in real-time.
CHAPTER 6: CONCLUSION

As an Intern, I did a course on the Internship that introduced me to Embedded System Design. In
the introduction to this course, we defined an "embedded system" as a computer that is part of a
larger system, in which the capability to compute is not the larger system's primary function.
These computers are said to be "embedded" in the larger system. That, in itself, sets this kind of
programming apart from the more typical host-oriented programming. But the context also
implies fewer resources are available, especially memory and electrical power, as well as
processor power. Add to those limitations a frequent reliability requirement and you have a
demanding context for development.An embedded system is typically a design that uses the
power of a small microcontroller, like the Fortinet PIC, microcontroller (MCU). These
microcontrollers combine a microprocessor uni twith some additional circuits called peripherals,
plus some additional circuits, on the same chip to make a small control module requiring few other
external devices. This single device can then beembedded into other electronic and mechanical
devices for low-cost digital control. The purpose ofembedded systems is to control a specific
function within a device. They are usually designed to only perform this function repeatedly, but
more developed embedded systems can control entire operating systems.Finally, we had learnt
about the architecture of PIC16 and advanced level of C programming that has been used for the
coding in the Embedded system. We had learnt how to write and debug a simple program and
then how to test your code on an actual development board and also modifyinga baseline IoT
sensor project to incorporate our own telemetry and how to use Microsoft Azure’s IoT Central
builder to create a dashboard to visualize the sensor values. The workshop also provided two
hands-on labs using a dsPIC33CH128MP508, which had covered censored BLDC (six
step)control, sensor less BLDC (six-step) control and sensorless PMSM (Field Oriented) control.
The MPLAB X IDE to perform actual debugging on an amicro controller and execute some basic
bugging techhniques.
Student Self-Evaluation for the Short-Term Internship
Student ame : SHAIK THIK No: 2N0:228X1A0562
28 1A40453H3
Student Name: KARANKI VAMSIDHAR RegistrationROLL
N A
From: July
10 WeeksFrom: July2024
20 4 To
To September
September 2024
2
20 4

Eduskills

Mr G Manthru Naik, M.Tech(Ph.D)

Please rate your performance in the following areas:

Rating Scale: 1 is lowest and 5 is highest rank


1) Oral communication 1 2 3 4 5

2) Written communication 1 2 3 4 5

3) Proactiveness 1 2 3 4 5

4) Interaction ability with community 1 2 3 4 5

5) Positive Attitude 1 2 3 4 5

6) Self-confidence 1 2 3 4 5

7) Ability to learn 1 2 3 4 5

8) Work Plan and organization 1 2 3 4 5

9) Professionalism 1 2 3 4 5

10) Creativity 1 2 3 4 5

11) Quality of work done 1 2 3 4 5

12) Time Management 1 2 3 4 5

13) Understanding the Community 1 2 3 4 5

14) Achievement of Desired Outcomes 1 2 3 4 5

15) OVERALL PERFORMANCE 1 2 3 4 5

Date: Signature of the Student

25
OUTPUT SCREENS

26

You might also like