The main objective in this project is to study Wireless Open Source Platform (WOSP). Today, the hot spot in the market of embedded systems are opening up the systems to ensure the entire world around can communicate with it. The concept of this thesis is to present a method to wirelessly open up an embedded system to the world. The reason behind for this project is to develop a prototype for machine-to-machine applications.This project describes the realistic concerns which rise when the concept is applied. An embedded WAP-server has been developed in this project. All software components employed are open source including the development environment. What this means is that there won’t be any license costs in any way. The server runs on top of Axis Bluetooth communication stack. The operating-system employed is eCos that is open source and shipped by Red Hat. The system operates on an evaluation board loaded with an ARM7 processor, 256 KB RAM and 256 KB ROM.
Contents
1 INTRODUCTION
1.1 PLATFORM REQUIREMENTS
1.2 OPEN SOURCE
1.2.1 Open Source Successful Products
1.2.2 Open Source Business Models
2 PLATFORM COMPONENTS
2.1 MICROCONTROLLER
2.2 OPERATING SYSTEM
2.2.1 Four Paths to Real-Time Linux
2.2.2 eCos
2.2.3 Cygwin
3 PROTOCOL OVERVIEWS
3.1 BLUETOOTH STACK OVERVIEW
3.1.1 Baseband (BB)
3.1.2 Link Manager Protocol (LMP)
3.1.3 Host Control Interface (HCI)
3.1.4 Logical Link Control and Adaptation Protocol (L2CAP)
3.1.5 Service Discovery Protocol (SDP)
3.1.6 Cable Replacement Protocol (RFCOMM)
3.1.7 Adopted Protocols
3.2 TCP/IP STACK OVERVIEW
3.2.1 Point-to-Point Protocol (PPP)
3.2.2 Internet Protocol (IP)
3.2.3 Transmission Control Protocol (TCP)
3.2.4 User Datagram Protocol (UDP)
3.3 WAP STACK OVERVIEW
3.3.1 Wireless Datagram Protocol (WDP)
3.3.2 Wireless Transport Layer Security (WTLS)
3.3.3 Wireless Transaction Protocol (WTP)
3.3.4 Wireless Session Protocol (WSP)
3.3.5 Wireless Application Environment (WAE)
3.4 HOW WAP IS INTENDED TO WORK ABOVE BLUETOOTH
4 PORTING TO WOSP
4.1 PORTING AXIS’ BLUETOOTH STACK
4.1.1 Short Description of the Stack
4.1.2 Modifications to Axis’ Stack
4.2 PORTING UDP/IP/PPP STACK
4.3 MEMORY EXPANSION
4.4 PORTING THE WAP STACK
4.4.1 Short description of Ophelia
4.4.1.1 Architecture of Ophelia
4.4.1.2 Operational Procedures
4.4.1.3 Layer Communication
4.4.2 Modifications to Ophelia’s Stack Source Platform
5 REDESIGN OF WOSP
5.1 REASONS TO THE REDESIGN
5.2 CONCLUSIONS OF THE REDESIGN
5.3 WOSP’S DEMO SYSTEM
5.3.1 System overview
6 OUTLOOK
7 REFERENCES
8 APPENDIX A
8.1 QUESTION AND ANSWERS ABOUT eCos
9 APPENDIX B
9.1 INSTALLING GNU TOOLKIT
Problem 1
Solution
Problem 2
Solution
9.2 GETTING eCos RUNNING
Alternative 1 – prompt
Alternative 2 – graphical
9.3 DOWNLOADING THE PROGRAM WITHOUT GDB
9.3.1 Configuring eCos
9.3.2 Build your sources
9.3.3 Edit the preferences in the windows based uuencoder
9.3.4 Download the uuencoded file…..
Download URL 2: Visit Now
Source: Blekinge Institute of Technology