front pages final

Upload: chilukaramesh

Post on 09-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Front Pages Final

    1/8

    A Project Report

    On

    DESIGN OF EMBEDDED TERMINAL UNIT

    BASED ON S3C2440

    Master of Technology

    In

    Digital Electronics & Communication System

    By

    SURESH H BALLALA

    06E31D3816

    Under the guidance ofProf. V. VENKATA NARAYANA

    Department of Electronics & Communication Engg.

    Mahaveer Institute of Science & Technology

    Vyasapuri Bandlaguda Hyderabad

    2009-2010

  • 8/7/2019 Front Pages Final

    2/8

    A PROJECT REPORT

    On

    BSP DEVELOPMENT OF WINCE SYSTEM FOR

    VEHICLE NAVIGATION DEVICE BASED ON S3C2440

    Dissertation submitted in partial fulfillment of the requirement for the award of post graduate

    degree

    MASTER OF TECHNOLOGY

    IN

    DIGITAL ELECTRONICS & COMMUNICATION SYSTEM

    BY

    SURESH H BALLALA

    ROLLNO: 06E31D3816

    Under the guidance of

    Prof. V. VENKATA NARAYANA

    DEPARTMENT OF ELECTRONICS & COMMUNICATION

    ENGINEERING

    MAHAVEER INSTITUTE OF SCIENCE & TECHNOLOGY

    Vyasapuri, Bandlaguda post, Keshavgiri, Hyderabad 500 005

    2009-2010

  • 8/7/2019 Front Pages Final

    3/8

    CERTIFICATE

    THIS IS TO CERTIFY THAT Mr. SURESH H BALLALA (ROLL NO: 06E31D3816)

    HAS UNDERGONE PROJECT WORK TRAINING TITLED BSP DEVELOPMENT OF

    WINCE SYSTEM FOR VEHICLE NAVIGATION DEVICE BASED ON S3C2440 IN

    NSTL. HYDERABAD from 2009 2010. THIS IS SUBMITTED IN PARTIALFULFULLMENT OF THE REQUIREMENT FOR THE AWARD OF THE POST

    GRADUATE DEGREE OF MASTER OF TECHNOLOGY IN DIGITAL

    ELECTRONICS AND COMMUNICATION SYSTEM TO THE MAHAVEER

    INSTITUTE OF SCIENCE AND TECHNOLOGY AND IS BONAFIED RECORD OF

    WORK DONE BY HIM.

    INTERNAL GUIDE, HEAD OF THE DEPT.

    Prof. V. VENKATA NARAYANA, Prof. B. VISVESWARA RAO,M.E.,P.G.D.M..S.M.,MISTE, FIETE, M.S.E.M.C(I). B.E., M.Tech., Ph.D., MISTE, FIETE, FIE(I).

    DEPARTMENT OF ECE PROF & HEAD

    M.I.S.T COLLEGE OF ENGG. DEPARTMENT OF ECE

    VYASAPURI, HYDERABAD. M.I.S.T COLLEGE OF ENGG.

    VYASAPURI, HYDERABAD.

  • 8/7/2019 Front Pages Final

    4/8

    ACKNOWLEDGEMENT

    I wish to express our deep sense of gratitude to our project guide Prof. V.

    VENKATA NARAYANA, Professor in Electronics and Communications for his whole hearted

    cooperation, unfailing inspiration and valuable guidance. Throughout the project world, his

    valuable suggestions, constant encouragement have helped us a long way. We thank him for

    giving his valuable time at odd hours and for the patience and understanding he showed.

    I consider it our privilege to express our gratitude to Prof. B.

    VISVESWARA RAO, Professor and Head of the Department of ECE, for his valuable

    suggestions and constant motivation that greatly helped the project work to get successfully

    completed.

    I also thankMr. Bose, Mr. Stalin,and Mr. Venkat from NSTL, who has

    taken time, interest and effort to guide me at all stages of this project.

    I also thank Mr. L. Ravichandran, Project Lead in INFO SOFT,

    Bangalore, for extending his utmost Technical support and cooperation in providing all the

    provisions for the successful completion of the project.

    I am extremely grateful to Dr. Harish Babu and Ashwini KL Rao , for

    their moral support.

    I sincerely thanks to the management of Sri Indu College of Engg. And

    Technology. Who gave moral support for me. Last but not least I thank to Dr. Ashok babu,

    HOD, Sri Indu Engg. College with out his support I could have not finish my M.Tech. I thank all

    those who contributed directly or indirectly in successful carrying out this work.

    SURESH. H. BALLALA (06E31D3802)

  • 8/7/2019 Front Pages Final

    5/8

    TABLE OF CONTENTS

    chapter 1 page no.

    1.1 introduction 1

    1.2 Block Diagram 2

    1.3 BSP Development of WINCE 3

    chapter 2

    2.1 Board Support Package (BSP) 6

    2.2 Development Environment and tools. 8

    2.3 BSP Development 12

    chapter 3

    3.1 Window Embedded CE 14

    3.2. What is Embedded 21

    3.3. Embedded Devices 21

    3.4. Embedded Software 22

    3.5. The windows Embedded Family 24

    3.6 Windows Embedded CE -5 283.7. Wired and Wireless Connectivity 31

    3.8. Graphics and Multi Media 32

    3.9 Developing CE applications 33

    3.10 Developing CE Applications 35

    3.11Testing and Debugging 36

    chapter 4

    4.1 Min12440 Hardware Configuration 40

    4.2 Power Supplies 44

    4.3 User LED 45

    4.4 User Buttons 46

  • 8/7/2019 Front Pages Final

    6/8

    4.5 A/D Input Test 46

    4.6 PWM Control Buzzer 47

    4.7 USB Interface 47

    4.8 LCD Interface 48

    4.9 EPROM 48

    4.10 Network Interface 48

    4.11 Audio Interface 49

    4.12 JTAG Interface 49

    chapter 5

    5.1. ZIGBEE Series 2 OEM RF Modules 51

    5.2. Pin Signalsand specifications 53

    5.3.RF Module Operations 54

    5.4. Serial Communications: 56

    5.5UART Data Flow 60

    5.6 Modes of Operation: 68

    5.7XBee Series 2 Networks 69

    5.8 API Operation: 70

    5.9UART Data Frame Structure 73

    Conclusion 76

  • 8/7/2019 Front Pages Final

    7/8

    chapter 6

    6.1 Code of the Project 77

    Bibliography 97

    ABSTRACT

  • 8/7/2019 Front Pages Final

    8/8

    A new kind of vehicle navigation and position terminal system based on 32- bit ARM

    and GPS, has been researched and designed in this project, and the function and framework of

    the system are presented. This project involves development of each part of BSP in detail based

    on the structure program, and analyzes the difficulties in the startup code. The method to write

    the startup code is described specially. BSP (Board Support Package) functions to link the

    hardware and the operation system, which is very similar with BIOS of PC to initialize the

    hardware and start the corresponding operation system. Because different operation system have

    different function library, different operation system also have different BSP. For example, just

    for the same CPU, although the function is the same, the BSP of WINCE and the BSP of Linux

    has different styles of writing, and defines of interface are totally different.

    Although all the ARM chips have compatible kernel, every chip has its characteristic.

    For the WINCE operation system, Microsoft provides a sample BSP program as a standard

    development board for each chip. This project is a vehicle navigation device whose hardware

    platform is based on ARM9 structure, the device uses Ethernet interface to downloads, serial port

    a PC and HyperTerminal to connect the PC and control the platform. This platform is consulted

    by a development board which based on S3C2440, and developed the BSP by consulted the

    development boards BSP.