front pages final
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.