[Proramming]/Mobile2011. 9. 25. 20:00

[Android] Hellow World 프로그램 작성

[Android] Hellow World 프로그램 작성

Android 개발 환경이 구축되었으니 가장 간단한 프로그램을 하나를 작성해 보자.

이클립스를 실행하고 New Project를 생성하면 위자드가 뜨고 Android용 프로젝트를 생성할 수 있다.




프로젝트를 명을 기입하고 적당한 Platform을 선택한다.
여기서 package name항목을 기입해야 다음으로 넘어 가는데...  우선 main.으로 시작 했다.




프로젝트를 생성하면 자동으로 코드가 생성된다. 간단하다~ ㅎㅎ
앞으로 원하는것을 추가 해 나가면 된다.



자동으로 생성된 Android 코드는 아래와 같다.
간산히 설명하면 처음 실행되는  onCreate()함수에 레이아웃 R.layout.main 를 출력하는 예제이다.
package main.AndroidEx1;

import android.app.Activity;
import android.os.Bundle;

public class AndroidEx1Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
    }
}


R.layout.main  는 레이아웃 폴더에서 확인 할 수 있고, 값을 변경할 수 있다.




자동으로 생성된 코드를 그대로 실행해 보면 아래와 같이 "Hellow World"문구를 출력하는 프로그램이 ADV에서 실행되는 것을 볼 수 있다.

Posted by nexp

댓글을 달아 주세요

[Proramming]/Mobile2009. 10. 15. 14:05

[PDA Phone] 임베디드 웹서버 테스트 - 웹브라우저에서 AVR보드 제어

[PDA Phone] 임베디드 웹서버 테스트 - 웹브라우저에서 AVR보드 제어



PDA Phone의 무선 랜을 이용하여 Ethernet Controller ENC28J60과 AVR로 구성된 임베디드 웹서버에 접근하여 인터넷으로 보드를 제어 하는 테스트 해 보았다.

관련 예제 소스 링크
http://www.withrobot.com/entry/e2NET

PDA Phone의 무선랜을 이용해 AVR 임베디드 웹서버 보드를 이더넷으로 제어 테스트 동영상



가속도 센서의 기울기를 무선랜을 이용하여 모니터링 하는 테스트 동영상
Posted by nexp

댓글을 달아 주세요

[Proramming]/Mobile2009. 10. 13. 00:07

[PDA Phone] Windows Mobile Bluetooth 제어 - STM32 LED제어

[PDA Phone] Windows Mobile Bluetooth 제어 - STM32 LED제어



PDA Phone을 이용하여 Bluetooth와 연결된 AVR, ARM7, Cortex-M3등의 외부 기기를 제어할 수 있다.



myBluetooth와 [STM32-SM EVM]을 이용하여 PDA로 LED제어 테스트 동영상
간단히 Bluetooth와 연결된 STM32보드를 Bluetooth로 연결하여 LED이미지를 클릭할때 마다 시리얼 포트로 LED제어 명령을 보내서 무선으로 외부 기기를 제어할 수 있다. 물론 myBluetooth 를 지원하는 AVR보드로도 테스트 쉽게 테스트 가능하다.


Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2010.05.28 20:27 [ ADDR : EDIT/ DEL : REPLY ]
  2. 비밀댓글입니다

    2010.06.09 05:31 [ ADDR : EDIT/ DEL : REPLY ]

[Proramming]/Mobile2009. 10. 3. 09:00

[WM] 초간단 PDA Phone 프로그래밍 작성

[WM] 초간단 PDA Phone 프로그래밍 작성



Windows Mobile이 탑제된 PDA(PDA Phone, Smart Phone..)을 이용하여 프로그래밍하는 방법을 간단하게 정리해 보려고 한다.
특히 하드웨어 엔지니어 입장에서 디버깅 및 테스트 장치로 활용하는데 포커스를 맞출 예정이다.

PDA제어 프로그래밍 소스코드
이번 프로젝트에는 Visual C#을 이용했다. 물론 Visual C++, Visual Basic 을 이용하는것도 동일하다.



개발환경 설정
요즘은 소프트웨어가 너무 편하게 나와 있다. 마이크로 소프트사에서 제공하는 툴을 사용하면 정말 간단하게 만들 수 있다.
물론 평가 버젼으로 모두 테스트 해 볼 수 있다.

필수 프로그램
1)Visual Studio2008
Visual Studio 2008 Professional Edition 이상이 있어야 한다. 물론 Visual Studio Team System 평가판을  URL에서 다운로드 받을 수 있다.  물론 서비스 펙은 필수.

http://www.microsoft.com/downloads/details.aspx?FamilyID=83c3a1ec-ed72-4a79-8961-25635db0192b&DisplayLang=ko

단, Visual Studio Express 버전은 윈도우 모바일 응용 프로그램 개발을 지원하지 않는다.



2)Windows Mobile 6 Professional Edition SDK
무료이고 Windows Mobile 6 운영체제에서도 그대로 사용할 수 있다.

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&DisplayLang=en


3)Windows Mobile 6 Emulator Localization Images
PDA가 없서도 에뮬레이션 해주는 툴이다. 디버깅을 위해서는 필수.

http://www.microsoft.com/downloads/details.aspx?FamilyID=38c46aa8-1dd7-426f-a913-4f370a65a582&DisplayLang=en



PDA 프로그래밍 - Hellow World 작성
모든 프로그래밍에서 필수적으로 작성해 보는 Hellow World 프로그램을 작성해 보자.

Visual Studio 2008을 실행하고 새로운 프로젝트를 생성한다.
스마트장치 프로그램을 하기 위해 스마트 장치 프로젝트를 생성한다.




기본 템플릿 설정



폼 생성
폼이 나타났다. 윈도 프로그래밍 하듯 폼을 작성하면 된다. 아주 편하게 스마트장치 프로그래밍을 할 수 있다.



그리고 간단하게 코드도 작성한다.
C#으로 작성을 했는데... 언어는 C#, VB, VC++ 에 상관없이 원하는 형태로 작성할 수 있다.

        private void button1_Click(object sender, EventArgs e)
        {
            flag ^= 1;

            if (flag == 1)
            {
                label1.Text = "Hellow World!";
            }
            else
            {
                label1.Text = "안녕하세요!";
            }
        }


코드 작성후 빌드를 하면
에뮬레이터에서 테스트 해 볼 수 있는데... 적당한 에뮬레이터 선택하면 된다.
단, 디버깅 모드로 프로그램 작성하면 상당히 느려진다는것... 컴터 사양이 떨어진다면 릴리즈 모드로 하는것이 좋다.




에뮬레이터를 이용하여 실행
이제 처음 만든 PDA프로그래밍 이 완료 되었다. 버튼을 누르면 Hellow World가 출력되는 것을 확인 할 수 있다.
정말 쉽지 않은가~



PDA를 이용한 초간단 프로그램 작성 테스트 동영상




앞으로 PDA를 이용하여 임베디드 하드웨어 엔지니어 입장에서 테스트 해 볼 수 있는 프로그램을 작성해 볼 예정이다.
AVR, ARM(Cortex-M3) 등의 임베디드 보드를 원격에서 LED, Switch를 제어 하거나 센서를 수집하는 용도로 여러 장점을 활용해 볼 수 있을 것이다.

Posted by nexp

댓글을 달아 주세요

  1. ^^

    안녕하세요.
    VB6만 공부해서 까마득 햇는데..
    C도 공부해봐야 겠네요.ㅎㅎ
    좋은 정보 감사드립니다.

    2010.02.08 21:55 [ ADDR : EDIT/ DEL : REPLY ]
  2. badwood

    아 필수다운로드 링크 정말 감사합니다.

    pda에 관한 레폿인데 어떻게 해야될지 몰랐는데

    도움 많이 됬습니다. 감사합니다.

    2010.05.10 13:31 [ ADDR : EDIT/ DEL : REPLY ]

[Proramming]/Mobile2009. 9. 24. 23:58

PDA Programming




이번에 핸드폰 바꾸면서 PDA Phone 구매 했다. 무료이고 여러가지 프로그래밍도 할 수 있을것 같아 재미있는 장난감 하나

Posted by nexp

댓글을 달아 주세요