Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

P2 – Describe the purpose of different types of computer systems
Basic Computer Vocabulary
Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Chapter 1:Introduction to the world of computers
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Mobile Computing Advantages and limitations of mobile computing
Lesson 01: The Digital Experience  Transition from traditional devices to multipurpose digital devices. Wired phones move to cell phones and now smart.
Objectives Overview Define an operating system
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Computing Fundamentals Module A © CCI Learning Solutions Inc. 1 Unit 1: Recognizing Computers Lesson Topic 1Computers All Around Us 2Elements of a Personal.
Discovering Computers: Chapter 1
Characterization Presentation Spring 2003 Project Name: Device driver for WinCE Performed by: Maya Yokev Tomer Naftali Supervisor: Evgeny Rivkin.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Mid semester presentation Spring 2003 Project Name: Device driver for WinCE Performed by: Maya Yokev Tomer Naftali Supervisor: Evgeny Rivkin.
Performed by: Tomer Naftali Yokev Maya Instructor: Evgeny Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
CATEGORIES OF COMPUTERS
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
Installing software on personal computer
Chapter 4 Section 3.
LECTURE 14 Operating Systems and Utility Programs
Digital Literacy.
Vocabulary Terms Adapted from “Cooling Systems” – CTAE Information Technology Essentials PROFITT.
SP2 Mikael Nystrom. Agenda Översikt Installation.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Introduction to computer repair Chapter 1. Objectives After completing this chapter you will be able to ▫Identify common technician qualities ▫Understand.
SOFTWARE.
Lesson 4 Computer Software
Computer Applications I Competency 3 – Use handheld devices. Objective 3.01 – Identify handheld applications.
Introduction to computers. What is a personal computer? Capacity: Large hard disks combined with a large working memory (RAM) Speed: Fast. Normally measured.
In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.
Introduction to Computers
Operating Systems Operating System
Lesson 6 Operating Systems and Software
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 20 Notebooks, Tablet PCs, and PDAs.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
An Overview of Using Computers
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
Overview of Windows and Microsoft Word. Operating System Performs 3 functions –Controls the hardware of the computer Screen, keyboard, disk drives, etc.
Software 1. Software is divided into parts System software Operating system Utility software Application software 2.
CHAPTER FOUR COMPUTER SOFTWARE.
ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
The Mechanics Of Computers The Operating System (OS) & Hardware.
COMPUTER MAIN PART DANILO GARCÍA GONZÁLEZ TÉCNICO EN SISTEMAS.
1 11 CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Programming of Handheld and Mobile Devices Lecture 2 What is a MID? Rob Pooley
Multimedia and Computers Introduction to Computers.
NetTech Solutions Resolving Issues with Locally Attached Devices Lesson Twelve.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Introduction TO Network Administration
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Bluetooth Matthew Sklar CSCI 030 November 15, 2004.
Introducing Networks and the Internet Mrs. Wilson Rocky Point High School.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
PCs ENVIRONMENT and PERIPHERALS Lecture 4. An expansion cards: - An expansion card (expansion board) is an electronic circuit board that adds more functionality.
ITT_04101 COMPUTER APPLICATIONS Gaper M CIT
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Chapter 2 Operating Systems
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Understanding Native Applications, Tools, Mobility, and Remote Management and Assistance Lesson 3.
Computer Information Systems
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Overview of System Development for Windows CE.NET
Windows Operating System
Presentation transcript:

Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya Yokev Tomer Naftali

HDSL lab 2 Theoretical Background Portable electronic devices are one of the latest fashions Portable electronic devices are one of the latest fashions Bluetooth® technology is a cutting-edge open specification that enables short- range wireless connections between desktop and notebook computers, handhelds, personal digital assistants, mobile phones, camera phones, printers, digital cameras, headsets, keyboards and even a computer mouse Bluetooth® technology is a cutting-edge open specification that enables short- range wireless connections between desktop and notebook computers, handhelds, personal digital assistants, mobile phones, camera phones, printers, digital cameras, headsets, keyboards and even a computer mouse Bluetooth wireless technology uses a globally available frequency band (2.4GHz) for worldwide compatibility Bluetooth wireless technology uses a globally available frequency band (2.4GHz) for worldwide compatibility

HDSL lab 3 Theoretical Background (cont) Microsoft allows Platform manufacturers to customize a Microsoft OS to their specific product, using the Platform Builder automatic tool Microsoft allows Platform manufacturers to customize a Microsoft OS to their specific product, using the Platform Builder automatic tool This customized OS is called an Image This customized OS is called an Image Two handheld devices, equipped with Bluetooth devices, can connect and exchange data Two handheld devices, equipped with Bluetooth devices, can connect and exchange data This Project brings Microsoft OS customization together with the latest wireless capability fashion This Project brings Microsoft OS customization together with the latest wireless capability fashion

HDSL lab 4 Abstract The goal of this project is to allow two handheld devices to exchange audio files between them, by request The goal of this project is to allow two handheld devices to exchange audio files between them, by request

HDSL lab 5 Project Description In this project a Windows CE image for a dedicated PC was built and customize In this project a Windows CE image for a dedicated PC was built and customize using Platform Builder 4.2 using Platform Builder 4.2 This platform hosts a Bluetooth device to connect to a similar PC, and through Bluetooth wireless communication transfer audio files to store and play locally This platform hosts a Bluetooth device to connect to a similar PC, and through Bluetooth wireless communication transfer audio files to store and play locally BT device - Ericsson ROK BT device - Ericsson ROK

HDSL lab 6 WinCE OS based PC Serial port Bluetooth Hard Disk Memory Sound blaster MS Media Player 7.1 Media Share App WinCE OS based PC Serial port Bluetooth Hard Disk Memory Sound blaster Media Share App Block Diagram

HDSL lab 7 Implementation Issues Image configuration Image configuration Hardware components integrity Hardware components integrity Using the Bluetooth device driver built in the image Using the Bluetooth device driver built in the image The Bluetooth device driver should enable data exchange, using high-level Bluetooth API functions The Bluetooth device driver should enable data exchange, using high-level Bluetooth API functions Integration of these functions in an application, using the Bluetooth devices at hand, did not succeed Integration of these functions in an application, using the Bluetooth devices at hand, did not succeed

HDSL lab 8 Implementation Solutions The solution was based on a project developed on a previous semester, in the HDSL lab The solution was based on a project developed on a previous semester, in the HDSL lab This project offers server-client based application for Bluetooth communication This project offers server-client based application for Bluetooth communication The application was developed over eVC++ version 4.0 The application was developed over eVC++ version 4.0 It uses the serial port in order to communicate with the Bluetooth device It uses the serial port in order to communicate with the Bluetooth device Serial communication is fully supported in winCE Serial communication is fully supported in winCE

HDSL lab 9 Implementation Solutions (cont) Finally the project was enhanced for multimedia files exchange and added browse and search capabilities into a GUI application Finally the project was enhanced for multimedia files exchange and added browse and search capabilities into a GUI application Using the application, the user can play media files through Windows Media Player Using the application, the user can play media files through Windows Media Player

HDSL lab 10 The Platform and Image Environment Environment One development stationOne development station Two PCs loaded with the image, simulating communication between two winCE platformsTwo PCs loaded with the image, simulating communication between two winCE platforms Two Ericsson ROK BlueTooth unitsTwo Ericsson ROK BlueTooth units ActiveSync v3.7 - Allows synchronization between Desktop PC and a winCE platformActiveSync v3.7 - Allows synchronization between Desktop PC and a winCE platform Hardware Components Hardware Components Sound Card Creative EnsoniqSound Card Creative Ensoniq NE2000 and Realtek Ethernet cardNE2000 and Realtek Ethernet card Two serial portsTwo serial ports

HDSL lab 11 The GUI Application

HDSL lab 12 Graphical User Interface Browse tab: includes explorer like window Browse tab: includes explorer like window Search tab: includes music files search window Search tab: includes music files search window PlaylList tab: includes a window containing the music file added to a playlist, options to play them, or save them in a playlist file PlaylList tab: includes a window containing the music file added to a playlist, options to play them, or save them in a playlist file Chat tab: includes a chat screen Chat tab: includes a chat screen

HDSL lab 13 Code Description

HDSL lab 14 Code Description (cont)

HDSL lab 15 Goals vs. Achievements Platform Builder knowledge ramp up Platform Builder knowledge ramp up Creation of a stable windows CE image Creation of a stable windows CE image Adding the appropriate hardware support to the image Adding the appropriate hardware support to the image Building and exporting SDK suitable for the platform image Building and exporting SDK suitable for the platform image Embedded Visual C++ knowledge ramp up Embedded Visual C++ knowledge ramp up  Develop an application using the Bluetooth device drive, which is a part of the platform image

HDSL lab 16 Goals vs. Achievements (cont) Using another way to communicate through Bluetooth – achieved by using HCI layer, which communicates with the serial port Using another way to communicate through Bluetooth – achieved by using HCI layer, which communicates with the serial port Develop a GUI, user friendly application, for music files handling Develop a GUI, user friendly application, for music files handling Extend the application for music files sharing between two PDAs, using Bluetooth wireless communication Extend the application for music files sharing between two PDAs, using Bluetooth wireless communication

HDSL lab 17 Future Development - Image Fine tuning for the Image: Fine tuning for the Image: Minimize the ImageMinimize the Image Use the high level API for a socket based Bluetooth connectionUse the high level API for a socket based Bluetooth connection Improve the server/client application: Improve the server/client application: Improve parallel execution, using threadsImprove parallel execution, using threads Enhance server support for a number of clients, rather than just point to point with a single clientEnhance server support for a number of clients, rather than just point to point with a single client Add support for additional Bluetooth devices, from other manufacturersAdd support for additional Bluetooth devices, from other manufacturers