S60-programming-a-tutorial-guide-symbian.
1 Introduction to Mobile-Phone Systems 1
1.1 Wireless Technologies 1
1.2 Cellular Systems 2
1.3 Elements of a Mobile-Phone System 4
1.4 Keeping Users’ Calls Separate 5
1.5 Multipath Propagation 7
1.6 2G Mobile-Phone Systems 9
1.7 GPRS Systems 10
1.8 3G Mobile-Phone Systems 13
1.9 IP Multimedia Subsystem 16
1.10 Mobile-Phone Hardware 17
2 Introduction to Symbian OS 19
Introduction 19
2.1 The Development of Symbian OS 20
2.2 Symbian OS User Interfaces 21
2.3 Coding Idioms 23
2.4 Tool Chains 28
3 The Console Application 33
Introduction 33
3.1 Creating a Console Application 33
3.2 CBase Classes 38
3.3 Protecting Memory 38
3.4 Putting It Into Practice: An Engine for a Simple
Card Game 46
Summary 56
This application creates an USB Mass Storage drive on a host computer. The drive is created from the internal Flash or external SDRAM Memory of the evaluation kit.
// This Communications Component is implemented using separate Read and Write
// threads. Messages from the threads are posted to the Comm control which is
// an invisible window. To handle data from the comm port, simply
// attach a handler to OnReceiveData . There is no need to free the Memory
// buffer passed to this handler. If TAPI is used to open the comm port, some
// changes to this component are needed ( StartComm currently opens the comm
// port). The OnRequestHangup event is included to assist this.
//
// David Wann
// Stamina Software
// 28/02/96
// davidwann@hunterlink.net.au
This file contains a selection of VHDL source files which serve to illustrate the diversity and power of the language when used to describe various types of hardware. The examp
terms of basic logic gates, to more complex systems, such as a behavioural model of a microprocessor and associated Memory. All of the examples can be simulated using any
synthesised using current synthesis tools.
This paper presents a low-power asynchronous implementation of the 80C51 microcontroller. It was realized in a 0.5 µ m CMOS process and it shows a power advantage of a factor 4 compared to a recent synchronous implementation in the same technology. The chip is fully bit compatible with the synchronous implementation, and timing compatible for external Memory access. The circuit is a compiled VLSI-program, using Tangram as VLSI-programming language and the Tangram tool set to compile the design automatically to a standard-cell netlist. This design approach proves to be powerful enough to describe the microcontroller and derive an efficient implementation. Further, it offers the designer the possibility to explore various alternatives in the design space.
This program is used to measure the temperature sensor on an F330
device. It uses 1-point calibration and stores the offset value
in FLASH Memory. The program outputs temperature values in 100ths
of a degree Celsius with UART.