- 설치 프로그램
1. Visual studio 2005 + SP1
   .NET Compact Framework 2.0
   (기본적으로 설치되어 있어야함)

    VS2005 버전이 여러개 있는데 standard이상 버전이 설치되어 있어야하고 SP1이 있어야된다.
    이때 VS2005버전과 SP1의 버전이 동일해야된다. VS2005는 En버전인데 SP1은 kor 버전이면 안된다.
    설치가 완료되면 이제 SDK를 설치한다.

2.  Windows Mobile 6 Standard SDK
    Windows Mobile 6 Professional SDK
    [Download page]
     http://www.microsoft.com/downloads/details.aspx?FamilyId=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en

    여러 플렛폼에 따라 사용되는 SDK가 다른데, 내가 소유하고 있는 미라지폰은 아래 spec과 동일하므로
    Professional SDK로 설치함. 만약 미라지폰이아닌 플렛폼이 다르다면, 위의 다운로드 페이지에가서
    확인후 해당하는 SDK를 받아서 설치하면된다.
    (Windows Mobile 6 Proffesional Square QVGA(320x320 pixels - 128 dpi)

    기본적으로 위의 설치만 하면 미라지폰에서 MFC 및 win32 API를 통해서 개발이 가능하다.

  Qt Porting
   
    작년쯔음인가 Qt 개발사인 Trolltech에서 Qt-Wince 버전을 release했다.그때 소식을 들었을땐
    linux에서만 사용하여서 큰 관심없이 생각했었는데, 막상 내가 SmartPhone을 사용하니,
    제일먼저 떠오르는게 Qt-wince 포팅이였다.그래서 다른 어플 개발보다 Qt포팅을 하기로 했다.
    Qt에 관련된 내용은 아래 링크페이지에서 확인바람.
     Trolltech : http://trolltech.com
     국내 Qt programming SITE : http://korone.net

1. Qt-wince 버전 다운.
   Qt 포팅에 앞서 필요한 파일은 아래 링크사이트에서 다운로드 받는다.
   [Download page]
    http://trolltech.com/download?target=ftp://ftp.trolltech.com/qt/source/qt-embedded-wince-opensource-src-4.4.0.zip
   
    Commercial버전와 Opensource버전 두가지가 있는데 Commercial버전은 30일 동안 사용 가능하다.
    그리고 Visual studio 2005 에서 Qt-desiner과 같이 GUI 컨트롤 구성을 편하게 할수 있다.
    첨에는 Commercial버전으로 설치하려 했지만 30일 후에 재설치도 귀찮고, 내정보를 막 적어 보내야해서
    여기에서는 Opensource를 기준으로 설치함.
   
 2. 다운받은 파일을 적당한 위치에 압축을 푼다.
    (이때 주의해야할점은 Qt 디렉토리의 경로에 공백이 들어가서는안된다. 이유는 나중에 컴파일할때
     공백이들어가면 Qt디렉토리를 제대로 못찾아서 컴파일시 오류가 발생함. ex)c:\Program Files\Qt-4.4.0  X)
     C:\Qt-4.4.0 에 압축을 풀어 설치하는것을 기준으로 설명함.

 3. 시작->제어판->시스템에서 고급탭을 선택하면 아래 환경변수 버튼 클릭하여 PATH에
     c:\Qt-4.4.0\bin 를 추가해준다.

 4. 시작->프로그램->Microsoft Visual Studio 2005->Visual Stodio Tools->
     Visual Studio 2005 Command Prompt 를 선택하면 cmd 창이 뜨는데,
     vcvars32.bat 를 실행한다.

사용자 삽입 이미지

 5. Qt Configure
   c:
   cd Qt-4.4.0
   configure -platform win32-msvc2005 -xplatform wincewm60professional-msvc2005
   실행하게되면 라이센스 선택하는게 나오는데 Y를 누르고 Enter를 눌르면 넘어가는데, 시간이 좀 소요됨
   (약 5~10 분정도)
   -platform  : visual studio 2005 win 플랫폼(win32-msvc2005)
   -xplatform : 타겟보드 플랫폼(wincewm60professional-msvc2005)
   여기에서 내기기는 미라지폰Proffessional이여서 위와 같이 옵션을 주었는데, 만약 6.0이 아닌
   5.0 PPC버젼 이라면(-xplatform wincewm50pocket-msvc2005)
   6.0 standard이라면(-xplatform wincewm60standard-msvc2005)
   자신의 플렛폼에 맞게끔 옵션을 설정한다.
   이밖에도 옵션들이 많은데 옵션설정에 대해서는 configure --help를 통해서 확인할수 있다.
사용자 삽입 이미지


 6. INCLUDE, PATH, LIB 설정
   위의 과정이 끝나면 아래와같이 INCLUDE, PATH, LIB를 설정해준다.

  set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i
 
  set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i  
 
  set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%

  setcepaths wincewm60professional-msvc2005
 
  Visual studio 2005 및 Windows Mobile 6 Professional SDK 설치 경로에 따라 경로가 달라질수 있으므로
  설치경로를 확인하여 맞게끔 설정해준다.
사용자 삽입 이미지

 
7. Qt 컴파일 (nmake)
  nmake
  지금부터는 시간을 굉장히 많이 소요된다. PC 사양에 따라 다르겠지만 Core2Duo 울프데일 8600에 2g 램에서
  컴파일했을때 1시간 좀 안림.

  컴파일이 완료된후 Qt디렉토리의 lib 디렉토리에 가보면 컴파일된 dll 파일들을 확인한다.
  라이브러리가 많을텐데 이것에 대한 설명은 패쑤~

8. 미라지폰에서 확인!!!
  Qt 컴파일하게되면 Qt디렉토리의 examples를 보면 여러가지 예제프로그램들이 있다.
  이프로그램들은 이미 다 컴파일이 완료된것입니다. Visual Studio 2005를 실행시킨후 Project Open하여
  예제프로그램들을 실행시켜 제대로 동작되는지 확인할수 있음.

  하지만 내가 원하는건 에뮬이 아닌 실제 미라지폰에 올리는것이므로 미라지폰에서 동작시키는 방법에 대해서
  설명하겠다.
 
  ㅁ ㅓ 설명이라고 할것도없다.
  플랫폼마다 다를수 있지만 미라지폰은 armv4i(아래 PATH) 폴더안의 dll들을 사용하게 되므로 이폴더안에
  있는 dll 들과  Qt디렉토리의 lib폴더에 있는 dll들 그리고 실행파일만 있으면 실행 가능하다.
   C:\Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4i

  Wince는 기본적으로 C:\window 에 PATH가 걸려있어 이폴더에 위의 dll 파일들을 복사해넣으면 된다.
  그렇지 않으면 실행파일과 같은 디렉토리에 dll 파일들을 복사해도 실행 가능하다.

  아래 이미지는 미라지폰에 올린 Qt 예제 프로그램들이다.

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지

  PXA310(624 MHz) 성능이 좋아서 그런지..실제로 실행시켜본결과 속도는 느리지 않고 빨랐다.
  • Ie 2008.07.31 06:41

    블랙잭카페에서 보고 왔습니다..
    혹시... qt-wince용에 browser모듈도 포함된걸로 알고있는데.. 그것도 되던가요???? webkit엔진을 쓰고있어서...pie나 opera보다 좋을것 같은데..

  • punbear 2008.07.31 10:26 신고

    확인해보니 browser demo 소스가 있네용..컴파일해서 올려봐야겠네용..

  • ingee 2008.11.12 14:09 신고

    좋은 글 잘 보고 갑니다. 제가 하는 일에 큰 도움되었습니다.

  • 미래소년 2009.02.12 14:35

    Qt-WinCE용에 관련된 사항을 검색하다. 이곳까지 왔습니다.
    위에 자세히 기술 되어 있는 과정에서 5번과정에서 에레가 발생됩니다.
    ..\..\..\bin\moc.exe 파일을 열 수 없다는 에러가 발생합니다.
    Qt버전은 4.4.0과 4.4.3으로 했는데, 모두 동일하게 에러가 발생합니다.
    혹시 이런 에러에 대해서 알고 계신것이 있는지요?

    • punbear 2009.03.31 00:07 신고

      확인해봐야지 했는데, 다른 일들때문에 계속 미루게 되었네요
      우선 답변 늦은거 죄송합니다.
      얼마전 4.5.0 버전으로 다시 컴파일 했었는데 위의 문제는 없었습니다.
      먼저 c:\Qt-4.4.0\bin 디렉토리내에 moc.exe파일이 있는지 확인해보세요~
      만약 존재한다면..PATH설정에 c:\Qt-4.4.0\bin 가 누락된것 같습니다.
      qt 컴파일하게되면 먼저 MOC(Meta Object Compiler) 가 먼저 컴파일 되는데,
      이때 c:\Qt-4.4.0\bin 디렉토안에 moc.exe 파일이 생성됩니다.
      그후 qt source를 컴파일할때 moc.exe 를 필요로하는데, PATH설정이 누락되어
      moc.exe 를 찾지못해서 발생되는 문제인듯 싶네요~

구글 썸네일 Kit My Story 2008.07.09 21:40
사용자 삽입 이미지
구글!! 쎈스쟁이들~정말로 아이디어가 쥑인다!
Source Insight Programming 2008.07.02 13:49

사용자 삽입 이미지

 리눅스 콘솔환경에서 vi 에디터로만 코딩을 하다보니, 너무 익숙해져서 그런지

다른 에디터가 더 불편하고 답답했었는데, 여러 사람의 권유??로 Source Insight를 한번 접하게 되었다.

첨에는 익숙치 않아서 답답했었는데, 조금 사용을 하다보니 코딩할때 편리한 기능들과 한눈에 들어오는

화려한 색상의 표시(함수명, 메크로, ...), 글자 몇자를 입력하면 그에 해당하는 메크로도 표시등..

그 밖에 유용한 기능들이 많다는걸 알게되었다. 그리고 결정적으로 2 Mb도 안되는 사이즈!!!

Download link :
사용자 삽입 이미지

정말 오랜만에 구입하는 데스트탑!!

그간에 노트북으로만 사용하다가 답답함과, 저장공간의 부족으로

도저히 안되겠다 생각해서 새로 장만!!

메인PC가 노트북에서 이제 데스크탑으로~

사용자 삽입 이미지


6/17(화)에 드디어 Firefox 3.0이 정식 발표되었다.

가장 큰 변화로는 엄청난 속도 향상과 메모리 사용량이 크게 줄어들은 것이다.

http://www.mozilla.com 에서 무료로 다운받을 수 있고 윈도우/맥/리눅스를 모두 지원한다.

강력한 탭 브라우징, 다양한 테마와 애드온들로 외형이나 기능을 원하는대로 추가할 수 있다.

그 동안 꾸준히 점유율이 증가해와서 20%를 넘겼는데 이번 3.0 발표를 계기로 좀 더 점유율을 올려서
 
4.0을 발표할때가 되면 저 귀여운 불여우의 눈물이 사라지게 되기를 바란다.

간단한 임베디드 보드를 만들거나 회로 실험을 할 때 별도의 아답터가 있어야 하면 귀찮기도 하고 잊어버리고
놔두고 가기라도 하면 낭패가 아닐 수 없다. 그래서 대용량의 전류는 무리지만 웬만한 보드정도는 그냥 pc에서
바로 전원을 받아 사용할 수 있는 방법들을 소개한다.

1. USB를 이용하는 방법
사용자 삽입 이미지

컴퓨터의 USB 포트에서 최대 500mA까지의 전류를 사용할 수 있다.

사용자 삽입 이미지

USB커넥터는 그림에서 보듯이 4핀으로 되어 있는데 양 끝쪽 두 핀(1-Vcc, 4-GND)만 연결해주면 된다.

2. PS/2 (키보드, 마우스 포트)를 이용하는 방법
사용자 삽입 이미지
PS/2는 USB 이전에 마우스와 키보드를 연결하는 포트이다. 최근 대부분의 경우 USB를 많이 사용하지만 그래도 거의 모든 데스크탑에는 아직도 PS/2포트가 달려있다. 이 포트에서는 최대 275mA까지 전류를 사용할 수 있다. 다만 주의할것은 키보드나 마우스와 같이 연결하게 되기 때문에 키보드/마우스가 사용하는 전력을 생각해야 하기 때문에 너무 최대치까지 사용하면 안된다. 여기서는 아래 그림에서 볼 수 있듯이 3번핀을 GND, 4번핀을 Vcc에 연결해주면 된다.
사용자 삽입 이미지
[PSP] 이니셜D My Story 2008.02.22 11:10
사용자 삽입 이미지

공도배틀과 음악!! 그야말로 질주본능!!

이니셜D 음악을 듣고 있으면 나도 모르는 흥분!!

나에게 위닝과 함께 PSP에 빠져들게 하는놈이다.