Model Nio.: SPT-1350

1. Overview

A smart phone is a mobile phone that offers more advanced computing ability and connectivity.  Smart phones may be thought of as handheld computers integrated within a mobile telephone. A smartphone allows users to install and run more advanced applications based on a specific platform.  Smartphones run complete operating system software providing a platform for application developers. So nowadays we can consider a smartphone as a Personal Pocket Computer (PPC) with mobile phone functions because these devices are mainly computers, although smaller ones than  a desktop computer.

Growth in demand for advanced mobile devices boasting powerful processors, abundant memory, larger screens and open operating systems has outpaced the rest of the mobile phone market for several years.

1) SMART PHONE TRAINER has two Hardware systems. One is Smart HD (high definition) main board and the other is Smart ACA-100, which is Android development board based on ARM Cortex-A8.  (Samsung S5PC100 application processor).

2) S5PC100 Overview

S5PC100 is a 32-bit RISC cost-effective, low power consumption, high performance micro-processor solution for mobile phones and general applications, and integrates CortexA8 which implements the ARM architecture V7-A with numerous supported peripherals. To provide optimal H/W performance for the 3G & 3.5G communication services, S5PC100 adopts a 64-bit internal bus architecture and includes many powerful hardware accelerators such as motion video processing, display control and scaling. Integrated Multi Format Codec (MFC) supports encoding and decoding of MPEG4, H.263, H.264 and decoding of MPEG2, VC1, Xvid. This H/W Encoder/Decoder supports real-time video conferencing and Analog TV out for NTSC and PAL mode, HDMI output for HDTV.  The S5PC100 has an optimized interface to external memory capable of sustaining the demanding memory bandwidth required in high-end communication services. The memory system has Flash/ROM external memory ports for parallel access and DRAM port for high bandwidth.  DRAM port can be configured to support mobile DDR, LPDDR2, and DDR2. Flash/ROM Port supports SLC/MLC  NAND Flash, NOR Flash, OneNAND and ROM type external memory.  To reduce total system cost and enhance overall functionality, S5PC100 includes many hardware peripherals.  TFT 24-bit true color LCD controller, Camera Interface, MIPI DSI and CSI-2, System Manager for power management, CF+/ATA I/F, 4-channel UART, 24-channel DMA, 4- channel Timers, configurable General I/O Ports, 3-ch IIS, 2-ch S/PDIF, IIC bus interface, 3-ch HS-SPI, USB Host 1.1 operating at full speed(12Mbps), USB OTG 2.0 operating at high speed (480Mbps), 3-ch SD Host & High Speed Multi-Media Card Interface and PLLS for clock generation.

3) SPT-1350 is a very useful system for developing embedded system, MID, Navigation, PMP etc..

4) SPT-1350 consists of Smart HD Main board and Smart ACA-100 Development board.

5) Smart HD Main board is based on Linux 2.6.29 kernel/BSP(Board Support Package) and Android éclair 2.1 are installed.

     (1) Smart HD Main board includes 5” WVGA (800x480) TFT LCD, WiFi, CIS Camera (3M pixels)

           USB2.0 Client, 1024x768 HDMI 720p, Audio Codec, MIC, Acceleration sensor, Grade sensor.

     (2) Smart ACA-100 Development board includes 100M Ethernet, MultiICE, UART.

6) Software developer can use Smart HD main board through Amart ACA-100 during development.                                    

       After development, Software developer can use Smart HD Main board for own product or demo. Software developer can design application software, navigation, camera application, MP3, PMP(Portable Media Player), Game, DiVX player

7) Smart HD Main board is a development platform for Android, middleware, API.

     It supplies Linux, Kernel Code, BSP, Android middleware, application software.

2. Features  

   1)  ARM Cortex A8 Samsung S5CPC100 Processor (833Mhz)

   2) Smart HD Main board & ACA-100 Development board, Two System Architecture     

   3) Android 2.1 Éclair / Linux2.6.29 kernel/BSP included

   4) Development Guide Manual for Linux/Android

   5) Mobile DDR2 SDRAM 512MB, SD 2G/8G

   6) Smart HD Main board : Wifi, USB2.0 Client, 1280x720 HDMI, 3M pixel Camera, 5”TFT LCD                                            

   7) Smart ACA-100 Development board : Ethernet 10/100Mbps, USB2.0 Client, FF-UART, ST-UART                                            

   8) 5" TFT LCD : HD WVGA (800x480) for Google Map and Video play

   9) High Definition Multi Format Codec

       (1) Encoding of MPEG-4/H.263/H.264up to 30fps@HD(720p)

       (2) Decoding of MPEG-2/VC1/Xvid video up to 30fps@HD(720p)

   10) Application Processor based on ARM Cortex A8 833MHz

       (1) S5PC100 is a low power ARM Cortex A8 processor

       (2) 2KB Instruction, 32KB data cache, 256KB L2 cache

       (3) MMU for Virtual Memory

       (4) VFP(vector floating point) coprocessor

   11) Support peripherals :

       (1)  5” TFT 24-bit Color WVGA HD LCD (800x480), HDMI, AD Converter, 32-channel DMA, FIR, AC-97 Audio Codec, MIC, high speed USB 2.0 Client, SD, Touch screen(TSP), ADC, Acceleration sensor,  Grade sensor

Linux / Android Linux 2.6.29 kernel, Google Android Éclair 2.1
Android Development JNI, NDK, ADB Debugging
Internet 100Mbps Ethernet, WiFi ,Web Browsing
Music MP3, MP4
Video port HDMI port 1080p
TFT LCD 5" WVGA (800x480) HD TFT LCD
Communication Port 100M Ethernet, Wifi, USB2.0 Client

   13) Eclipse Application development  

eclipse

   14) External port

   15) Battery : Smart HD main board has a battery with 2600mAh.

   16) Android v2.1 features

       (1) Hardware control by C/C++, application software program by JAVA

       (2) Application framework : reuse, can be replaced components

       (3) Dalvik virtual machine for mobile

       (4) Integrated browser: Open Source WebKit engine

       (5) Optimized graphics : custorm 2D graphics library, 3D graphics by OpenGL ES 1.0

       (6) SQLite

       (7) Support audio, video, image format (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

       (8) Supports WiFi, Camera, Accelerometer

3. System Cinfiguration 

                1) Hardware platform  

spt 1350

                2) Smart HD main board                    

smart hd                                                       

                3) Smart ACA-100 development board             

smart aca100                                                    

4. Components  

   1) Smart HD main board                                                        1 ea

   2) Smart ACA-100 Development board                                 1 ea

   3) CD (Windows Embedded CE6.0 BSP, Data sheet, Circuit Diagram)     1 ea

             Android S/W Program                                                                      1 ea

   4) Cables [Serial(UART)/USB]                                                                 3 ea

   5) AC Adapter                                                                                            1 ea

   6) Manual book                                                                                          1 ea

5. Android Architecture       

android arch                                                                        

6. Android Applications             

 android 1                  

android 2                                               

 7. Android Development Environment          

1). Java: Ver 1.6_23

2). Eclipse: Ver Helios_SR1

3). Android SDK: Ver 2.1

8. Specifications

Hardware:

CPU S5PC100 ARM-CORTEX A8
Memory DDR2(128MByte)X4

1. 128Mx8 DDR2 SDRAM
2. 32bit Data Bus with 333bps/pin double data rate (DDR)

SD Memory T-Flash(Micro SD)x2

1.2GByte T-Flash : System2. 8GByte- Flash : Data

LCD 5.0"/ 380[cd] 800 x 480 24bit
Wi-Fi Wireless Internet

1. High speed IEEE802.11b/g, 54Mbps data rate
2. SDIO interface
3. 2.4Ghz ISM band

Key Pad Three Key Button Home/Escape/Manu
Battery Li Polymer=2600[mAh] Full Operation: 6 Hours

Smart ACA-100Development Board

 

Ethemet
UART
Debug
CPU Debugging JTAG

USB OTG 2.0 Console Bettery Charging
USB Client
(USB Mini B type)
SPEAKER/MIC 1 W Internal Speaker/Microphone
EARPHONE_JACK size 3.5 Pie General Phone Jack
Acceleration Sensor  

Menu Scrolling/ Gaming/ Pedometer/

Display Profile switching, Game Applicarion

HDMI 1280x720 (720p) High definition display output
Power AC/DC 5(V)3(A) Power Charging
Power Management IC GPIO/12C Controlling

Voltage Level Control 1.33(V) for 833Mhz Core Speed control

 

2) Android  

Item Specifications
Bootloader u-boot-1.1.6 u-boot-1.3.2
Operation System Linux Kemel Source Linux-2.6.29
File system

Application Framework, Dalvik virtual machine, Integrate browser, Optimized graphics, SQLite, Media, Blutooht, EDGE, 3G, WiFi, Camera, Accelerometer

Ver1.5(cupcake)
On-screen soft kdyboard, Home screen, Camera & Gallery, Browser, Contacts, System, Google applications

Ver1.6(Donut)
Expanded Search Framework, Text-to-speech engine, Gestures, Accessiblility, Expanded support for screen densities and resolutions

Ver2.1(Éclair)
Media Framework, Android virtual keyboard, Contacts and accounts, Messaging

SDK ver:2.1 Éclair, Eclips ADT
http://developer.android.com

 

9. Training contents   

         1. SPT-1350

                1.1. Mobile OS

                1.2. Smart Phone

                1.3. OHA

                1.4. Android

                1.5. Android Platform

                1.6. Android 5000 Overview

         2. Android Development Environment

                2.1. Install JDK

                2.2. Install Android SDK

                2.3. Install Android NDK

                2.4. Download Android Application

         3. Item

                3.1. Text

                3.2. EditText

                3.3. Button

                3.4. Image

         4. Layout

                4.1. Linear Layout

                4.2. Relative Layout

                4.3. Absolute Layout

                4.4. Frame Layout

                4.5. Table Layout

         5. Graphic

                5.1. Canvas

                5.2. Paint

                5.3. Bitmap

                5.4. Text

         6. Input

                6.1. Event

                6.2. Touch

                6.3. Widget

         7. Widget

                7.1. Dialog

                7.2. Time

                7.3. Date

         8. Android Application

                8.1. Application Component

                8.2. Component Lifecycle

                8.3. DDMS

         9. Basic practice of Application

                9.1. Basic practice of Application;

                9.2. Construct Application

         10. Application: Photo Viewer

                10.1. Application: Photo Viewer

                10.2. Construct Application

         11. Application: PushPush Game

                11.1. Application: PushPush

                11.1. Construct Application

         12. Application: Snake Game

                12.1. Application: Snake

                12.2. Construct Application

         13. Application: Multimedia Player

                13.1. Application: Nultimedia Player

                13.2. Construct Application

         14. Application: Google Web Viewer

                14.1. Application: Google Web Wiewer

                14.2. Construct Application