Click here to load reader
Upload
silas-flynn
View
310
Download
5
Embed Size (px)
DESCRIPTION
HBE-SM5-S4210 시스템 개요 및 개발환경 구축. 2012 내장형 시스템 설계. HBE-SM5-S4210 시스템 개요. HBE-SM5-S4210 시스템 개요. 안드로이드 / 리눅스 및 펌웨어 실습용 임베디드 장비 S5PC210 어플리케이션 프로세서 채용 7 인치 LCD 와 정전 터치 적용 이동성을 위한 배터리 모듈 제공 HSDPA 모뎀 추가 장착 가능 (option). HBE-SM5-S4210 시스템 구성. 장비 사양. HBE-SM5-S4210 시스템 구성. - PowerPoint PPT Presentation
Citation preview
HBE-SM5-S4210
HBE-SM5-S4210 2012 1HBE-SM5-S4210 / S5PC210 7 LCD HSDPA (option)3HBE-SM5-S4210
HBE-SM5-S4210 ProcessorSamsung S5PC210(ARM Cortex A9 Dual Core)AudioBuilt-in stereo speaker, 3.5mm Speaker jack, 3.5mm Mic jackMemory1GB LPDDR2 (integrated on Processor)I/ODebug port, USB 2.0 port, Serial Port, Ethernet PortStorage1 Slot micro SD (T-flash, 8GB)1 Slot SD/MMCCamera5Mega Pixel CMOS CameraLCD7 800x480 ResolutionSensor30axis Accelerometer, 3-axis Magnetic field, 3-axis Gyroscope, Vibration moterTouch7 , 10 , 4 PeripheralsText LCD, 6-digit 7Segment, 8-bit LED, Dotmatrix, 16-bit Dip Switch, Piezo, Full color LED etc.Connectivity10/100 Base-T Ethernet, Wifi(802.11 b/g/n), Bluetooth (2.1+EDR class 1)Power5V 3A Adapter, Lithium Polymer Battery (3.7V / 3150mAh)Video1080p HDMI outSystem SoftwareAndroid 4.0.4 (Ice Cream Sandwich) Linux Kernel 3.0.1.5
5HBE-SM5-S4210 CPU Module S5PC210(ARM Cortex-A9 Dual Core + 1GB LPDDR2) PMIC : 7 DC/CD Converters 21 LDOs6HBE-SM5-S4210
PMIC: 6
HBE-SM5-S4210 M1 Module
7HBE-SM5-S4210 HBE-SM5-S4210 M2(LCD) Module + Camera Mod.
8HBE-SM5-S4210
HBE-SM5-S4210 M3(FPGA) Module9HBE-SM5-S4210
HBE-SM5-S4210 Base Board10HBE-SM5-S4210
HBE-SM5-S4210 Battery Module11HBE-SM5-S4210
HBE-SM5-S4210 12
HBE-SM5-S4210 13M1
HBE-SM5-S4210 14M3 Base FPGA M3 Power On/Off
HBE-SM5-S4210 15M1 ; Lever On/Off ; 3~5 Suspend/Resume ; ;
Handheld 16M1 + M2 +
Handheld 17 2
Touch 18
19 Power On/Off Switch 3~5 Suspend/Wakeup Reset ButtonPowerOn
; microSD (, , ) ()1. Java Development Kit 2. Android SDK & eclipse 3. Android App 4. NDK JNI JDK: http://cslab.cau.ac.kr/tempfile/jdk-7u6-windows-i586.exe : http://cslab.cau.ac.kr/tempfile/Android-devenv.exe Java Development Kit http://www.oracle.com/technetwork/java/javase/downloads/index.htmlJDK
1
2JDK
34 Android-devenv.exe . " " . D:/EmbeddedSystem" " " . .Android SDK & Eclipse
Eclipse D:\EmbeddedSystem\Android\eclipse\eclipse.exe
Workspace D:\EmbeddedSystem\WorkspaceAndroid SDK & Eclipse
SDK Window -> Preferences . "Android" . "SDK Location . D:\EmbeddedSystem/Android/android-sdk "Apply" .Android SDK & eclipse
App App JAVA .App JAVA Android Package .Android Package ".apk" . App . ".apk" App .
Android App App App Activity, Broadcast Receiver, Service, Content Provider 4 . App 4 , .AdroidManifest.xml . , .
Android App Hello World
12Hello World
34AndroidManifest.xml
AndroidManifest.xml
Hello World
NDK(Native Development Kit)Java C/C++ . JNI(Java Native Interface) .NDK JNI . C/C++ . JNI .NDK .NDK JNI NDK NDK Windows/Linux/MacOS .Windows Windows cygwin .D:\EmbeddedSystem\Android\ndk\
NDK JNI ndk-build: Samples: NDK App toolchains: NDK JNI
JNI App NDK ndk-build samples/hello-jni > cd samples/hello-jni> /EmbeddedSystem/Android/ndk/ndk-buildlibs/armeabi/libhello-jni.so > cd libs/armeabi> dir
NDK JNI JNI
NDK .JNI JNI . . .
, java string .Package . com.example.hellojni package .Activity . Activity HelloJni . . .NDK JNI
JNI
NDK JNI
NDK JNI
eclipse 1 project name . 2 package .3 Activity Java .
Eclipse & NDK JNI
HelloJni.javapackage com.example.hellojni;
import android.os.Bundle;import android.app.Activity;import android.widget.TextView;
public class HelloJni extends Activity{ static { System.loadLibrary("hello-jni");} public native String stringFromJNI(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
TextView tv = new TextView(this); tv.setText( stringFromJNI() ); setContentView(tv); }}Hello-jni.c#include #include
jstringJava_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz ){ return (*env)->NewStringUTF(env, "Hello from JNI !");}HelloJni