Download presentation
Presentation is loading. Please wait.
Published byLee Underwood Modified over 9 years ago
1
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Poster SW application for Motorola g20 cellular engine Part B 30 Apr 2006 1 המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory
2
Background: Abstract המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 2 g20 cellular engine supports various operations (sms, data transmission, voice, etc.) Each operation requires an Input using AT commands During the integration process, customers need to spend time for accessing and using the cellular engine interfaces
3
Abstract המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 3 Project Goals: Develop a software API Layer which allows users to control the g20 cellular engine through these APIs The software API will be used as customer reference code Develop an easy to use GUI application for executing the most common g20 functionalities
4
System architecture המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 6 The Software is implemented in layers: Driver Layer – Handling the Serial Port I/O Wrapper Layer for the Serial I/O – interface from the Driver Layer To C language AT Commands interpreter Layer – Executes commands using the Wrapper layer API Modules layer – Each module (SMS, voice, etc.) will include all functionalities required GUI/Shell Layer – an optional layer, for activating the APIs directly during development stage
5
Driver Layer Wrapper Layer /Listener Layer AT Command interpreter SMS API Voice API GPRS API TCP/UDP API PhoneBo ok API More g20 API Script Module Shell Application Shell/GUI Application System architecture (2) המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 7 Layers Diagram:
6
System architecture (3) המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 8 Layers Diagram - interconnections: Wrapper Layer/Listener Layer AT Command interpreter SMS API Voice API GPRS API TCP/UDP API Phonebook API More g20 API Script Module Shell/GUI Application Layer Driver Layer
7
System architecture (12) המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory Driver Layer Wrapper Layer AT Command interpreter SMS API Voice API GPRS API TCP/UDP API Phoneboo k API More g20 API Script Module GUI Application Layer Main Thread Response queue I/O Thread Listener Listener Parser
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.