TEAM: Vasile Pais Lucia Pais Vlad Ureche MENTOR: Nicolae Tapus
VM
Politehnica University of Bucharest
VM TEAM: MENTOR: Vasile Pais Nicolae Tapus Lucia Pais - - PowerPoint PPT Presentation
VM TEAM: MENTOR: Vasile Pais Nicolae Tapus Lucia Pais Vlad Ureche Politehnica University of Bucharest Overview Project Purpose Facts and Figures Necessity Our Solution System Architecture Utility
TEAM: Vasile Pais Lucia Pais Vlad Ureche MENTOR: Nicolae Tapus
Politehnica University of Bucharest
students
costs 53$ according to Froogle, but surpasses 100$ a piece in Romania
components
project
system’s internal state
hardware is available
VM
Virtual Machines Web Service
Controls the Virtual Machines
Web Site ` VNC
Initial IDEA
Device-specific simulators
PCB Design/Simulation Software
Final Design VM
before seting on one
VM and other simulators
the device specific simulators to ensure logical connection compatibility
design is complete to test the software/firmware for the device
Main Program Server ` Virtual Machine User
Create Machine Deactivate Machine Request New Machine Communicate with Machine
Innovation
Main Program System Machine XML VNC Devices
Extract machine parameters Read XML Get Parsed XML Communicate with devices Instantiate System Generate Image View Image
RESOURCES Configuration File External Devices COMMANDS Control Virtual Machine VNC Feed
Main Program
Send User Data Receive Data
Modular Architecture
libraries
runtime according to the XML configuration file
just implement an interface
The VNC Server
cooperation
mobile phones with Microsoft Windows Mobile
Main Program System Machine XML VNC Devices
Extract machine parameters Read XML Get Parsed XML Communicate with devices Instantiate System Generate Image View Image
RESOURCES Configuration File External Devices COMMANDS Control Virtual Machine VNC Feed
Example of a Virtual Machine
Send User Data
PIC16F84A BUS LEDS
Receive Data
modules and hands over the control to System
using the special module BUS
data flow between the modules
being viewed through the VNC
Web Service Web Service Main Program
Web Service METHODS
Enumerate Modules Get Module Data Create System Start / Stop / Restart System Get Status / Report / VNC Info Start / Stop Service Get Service Status
Control Virtual Machine Control Response
Main Program
WSDL
machines by any web client
Client Interface – Web Site
Client View Systems New/Edit/Delete Start/Stop/Restart Connect/Report Clone System Data System Name Modules Buses Description Add/Edit/Delete Module Add/Edit/Delete Bus Module Parameters Attach Module / Delete Atached Module
WEB SERVICE
virtual machines
Internet
Enables faster preparation of electronics projects No PCB routing and placement simulated. For physical parameters, (length, height, etc)
electromagnetically influences and
should be used Encourages team work through its modular design by allowing different students to concentrate on different parts of a project No electrical characteristics are simulated. For electric simulation (impedances, signal strength, signal form, currents) a circuit simulation toolkit should be used Allows the students to better understand the inner workings of the modules with step-by-step program debugging Timing/synchronization delays are not simulated therefore timings have to be adjusted on the prototype board Ease of education in electronics