Online 24 hour hardware lab server characterization and optimization

Learning embedded device development requires practicing on the devices in a laboratory. However school laboratories often have limited resources, which limit the students’ exposure. A virtual interactive lab that allows students to practice programming on embedded devices is a cost-effective soluti...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Chun Hong
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59040
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59040
record_format dspace
spelling sg-ntu-dr.10356-590402023-03-03T20:47:22Z Online 24 hour hardware lab server characterization and optimization Ng, Chun Hong School of Computer Engineering Teo Kian Jin Jason DRNTU::Engineering::Computer science and engineering::Hardware::Input/output and data communications Learning embedded device development requires practicing on the devices in a laboratory. However school laboratories often have limited resources, which limit the students’ exposure. A virtual interactive lab that allows students to practice programming on embedded devices is a cost-effective solution. The project aims to develop a web-based virtual laboratory, where users can remotely upload programs into microcontroller or bit-stream into FPGA devices and see the result of their work through a live video feed. The primary objective is to provide a laboratory that is enough for undergraduate students to upload a basic program into a microcontroller and watch the result. The Raspberry Pi computer was used to give the virtual lab interactivity. The Raspberry Pi was configured into a server and integrated into the virtual laboratory system, which comprised of a web server and a video server. The Raspberry Pi made it possible for users to remotely control the physical controls on the development board, and to control the ambient lighting for the live video feed. By the end of the project, a working virtual lab was built and put into its paces during the NTU School of Computer Engineering e-learning week. User feedbacks were solicited to gauge the usefulness of the system and identify aspects of the system that require more work. Future work can be done to make a wider range of devices available to users and improve the overall effectiveness of the virtual lab. Bachelor of Engineering (Computer Engineering) 2014-04-22T01:02:45Z 2014-04-22T01:02:45Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59040 en Nanyang Technological University 77 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Hardware::Input/output and data communications
spellingShingle DRNTU::Engineering::Computer science and engineering::Hardware::Input/output and data communications
Ng, Chun Hong
Online 24 hour hardware lab server characterization and optimization
description Learning embedded device development requires practicing on the devices in a laboratory. However school laboratories often have limited resources, which limit the students’ exposure. A virtual interactive lab that allows students to practice programming on embedded devices is a cost-effective solution. The project aims to develop a web-based virtual laboratory, where users can remotely upload programs into microcontroller or bit-stream into FPGA devices and see the result of their work through a live video feed. The primary objective is to provide a laboratory that is enough for undergraduate students to upload a basic program into a microcontroller and watch the result. The Raspberry Pi computer was used to give the virtual lab interactivity. The Raspberry Pi was configured into a server and integrated into the virtual laboratory system, which comprised of a web server and a video server. The Raspberry Pi made it possible for users to remotely control the physical controls on the development board, and to control the ambient lighting for the live video feed. By the end of the project, a working virtual lab was built and put into its paces during the NTU School of Computer Engineering e-learning week. User feedbacks were solicited to gauge the usefulness of the system and identify aspects of the system that require more work. Future work can be done to make a wider range of devices available to users and improve the overall effectiveness of the virtual lab.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Ng, Chun Hong
format Final Year Project
author Ng, Chun Hong
author_sort Ng, Chun Hong
title Online 24 hour hardware lab server characterization and optimization
title_short Online 24 hour hardware lab server characterization and optimization
title_full Online 24 hour hardware lab server characterization and optimization
title_fullStr Online 24 hour hardware lab server characterization and optimization
title_full_unstemmed Online 24 hour hardware lab server characterization and optimization
title_sort online 24 hour hardware lab server characterization and optimization
publishDate 2014
url http://hdl.handle.net/10356/59040
_version_ 1759855001084100608