close
티루트 . 처음 . 목록 . 전시 . 앨범 . 찾기 . 방명록 . 링크 . 흔적 . 일기장 . 관리자



+ 최근 글

  • ` 안드로이드 1일차 / 환경설정 및 최초 빌드. (1)
  • ` 통진당 난장판의 긍정효과.. (1)
  • ` 이재오는 왜 나왔을까?.
  • ` 제임스 갈브레이드.
  • ` 영화들... (6)



  • + 최근 댓글

  • ` 까보니까 U-Boot의 top에 뭔가의 16바이트 헤더를... *dawnsea
  • ` 정말 그렇군. *vividian
  • ` 난 배트맨 비긴즈는 좋아해염... 뭔가 오덕스러운... *dawnsea
  • ` 아.. 기사 윌리엄이 히스 레저였구나.. OTL ... *dawnsea
  • ` 브라이언 싱어의 슈퍼맨은 렉스루터도 매력없어요... *코젯



  • + 최근 엮인글

  • ` dawnsea의 생각 *dawnsea's me2day
  • ` [파이어폭스,팁] 파이어폭스 포터블 업데이트, 쓰... *월풍도원(月風道院) - Delight on the Simple Life
  • ` 일룸 옷장 전시품 판매합니다~~(일룸올리) *iloom1님의 블로그
  • ` 색깔 심리 테스트 *활자중독증
  • ` 티에프의 생각 *tfurban's me2DAY

    CE.NET

    1. 2008/12/17 parasoft c++ test. CE .NET 설정조건.
    2. 2008/12/02 유니코드 UniCode 파일.
    3. 2008/07/19 CE .NET 리부트 reboot
    4. 2008/06/18 eVC++ SDK 설치 에러 해결. (10)
    5. 2005/09/15 CE .NET Unicode 문제.
    6. 2003/08/12 CE .NET 램 확장 설정.
    parasoft c++ test. CE .NET 설정조건.
    2008/12/17 15:28
    /nologo /W3 /I "./inc" /I "./" /I "./include" /I "./include/System" /I "./include/Control" /D "ARM" /D "_ARM_" /D "ARMV4I" /D UNDER_CE=500 /D _WIN32_WCE=500 /D "WCE_PLATFORM_my_m" /D "UNICODE" /D "__CppTest__" /D "_AFXDLL" /D "_UNICODE" /D "NDEBUG" /Fo"ARMV4IRel/" /O2 /c





    각 인클루드와 함께 기본 매크로를 정의해서 쓰면 된다.
    EVC에서 보면 내장 변수로 처리되어 있으므로 C++ test 로 가져가면 에러난다.

    /D "ARM"
    /D "_ARM_"
    /D "ARMV4I"
    /D UNDER_CE=500
    /D _WIN32_WCE=500
    /D "WCE_PLATFORM_my_m"
    /D "UNICODE"
    /D "__CppTest__"
    /D "_AFXDLL"
    /D "_UNICODE"
    /D "NDEBUG"





    인클루드에는 자기 인클루드 외에 SDK를 깐 경로도 넣어야 한다.

    -I"C:\Program Files\Windows CE Tools\wce500\SDK이름\Mfc\include"
    -I"C:\Program Files\Windows CE Tools\wce500\SDK이름\Include\Armv4i" 






    리소스 파일이 참조가 안 되는 경우
    다음 파일을 추가한다.

    #include "resource.h"



    dawnsea
    2008/12/17 15:28 2008/12/17 15:28
    tag : CE.NET, 임베디드, 컴퓨팅, 프로그래밍
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/961

    유니코드 UniCode 파일.
    2008/12/02 14:58


    파일 맨 앞에 0xFEFF 2바이트가 있다.
    이는 유니코드의 바이트 오더링을 표시한다.

    유니코드 알아서 변환된다고 막 가져다가 읽어서 쓰면.
    맨 앞 글자가 깨지는데 그 문자의 정체는 0xFEFF 문자였다 -_-;


    헥사로 안 보면 에디터들도 걍 알아서 보여주므로 -_-;
    헷갈리기 딱 좋음 -_-;



    참고 : MFC 문자열.
    dawnsea
    2008/12/02 14:58 2008/12/02 14:58
    tag : CE.NET, 임베디드
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/921

    CE .NET 리부트 reboot
    2008/07/19 09:42



    SetSystemPowerState 함수를 쓴다.
    플래그로 POWER_STATE_RESET를 지정한다.


    KernelIoControl,  IOCTL_HAL_REBOOT 보다 낫다.
    트랜잭션 파일 시스템을 쓰지 않는다 하더라도 자체적으로 파일 시스템을 트랜잭션 하고 리셋한다.

    IOCTL 문을 커널 안에서 제대로 구현하지 않았다면,
    파일시스템의 트랜잭션이 망가질 수 있을 것 같다.




    dawnsea
    2008/07/19 09:42 2008/07/19 09:42
    tag : CE.NET, 임베디드
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/531

    eVC++ SDK 설치 에러 해결.
    2008/06/18 17:05



    eVC++, Embedded Visual C++, Install Error.



    증상.

    - SDK 설치 중 다음 팝업 에러가 뜨고 설치가 안 된다.



    "Failed to initialize property bag"




    - eVC를 실행하면 아무 SDK가 없다며 에러가 난다.




    인터넷 검색 결과 해결.


    http://www.microsoft.com/downloads/det ··· ang%3Den


    깐다.


    해결.


    dawnsea
    2008/06/18 17:05 2008/06/18 17:05
    tag : CE.NET, 임베디드
    댓글.10 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/418
    1. Quencher 2008/06/18 17:12  X  O

      출첵... (지각인가? 그래도 나중에 개근상은 다오~)

      • └ dawnsea 2008/06/18 17:20  X

        공로상으로 맥주를 사다 먹을 수 있는 기회를 드립니다

    2. Quencher 2008/06/19 09:11  X  O

      선 출첵 후 리플~

      오빠~ 와우 ! ! 증말 !?
      캔맥주로 2병 사다 먹어도 되는거야?

      • └ dawnsea 2008/06/19 09:17  X

        병맥주로 2캔을 권합니다

    3. Bruno 2008/06/19 21:46  X  O

      근데욘 저건 먹는건가연?

      • └ dawnsea 2008/06/19 23:44  X

        맘껏 드세요

    4. Quencher 2008/06/20 10:30  X  O

      병맥은 쪼~옴~
      요즘 이빨이 안좋아~

      • └ dawnsea 2008/06/20 12:12  X

        내 블로그 리플 이게 뭥미

    CE .NET Unicode 문제.
    2005/09/15 10:23


    PPC, 윈도우 모바일, 유니코드 문제.













    대충 위 매크로로 때우자.. 거 참 이상하네..
    CE .NET에서 로케일은 신경 써 준다고 해 준것이 더 꼬이는 듯...

    128은 알아서 수정..




    +) 추가~


    + TCHAR -> char :

    -. wcstombs(char *, TCHAR *, wcstombs(NULL, TCHAR*, 0)->사이즈); // CString 변환도 잘됨 ^ㅡ ^
    -. WideCharToMultiByte(CP_ACP, 0, WCHAR형 데이터, -1, char형 데이터, char형 데이터 길이);


    + char -> TCHAR :
    -. mbstowcs(TCHAR *, char *, mbstowcs(NULL, char*, 0)->사이즈);
    -. MultiByteToWideChar(CP_ACP, 0, char형 데이터, -1, WCHAR형 데이터, WCHAR형 데이터 길이);

    dawnsea
    2005/09/15 10:23 2005/09/15 10:23
    tag : CE.NET, 임베디드
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/393

    CE .NET 램 확장 설정.
    2003/08/12 22:32



    memmap.inc 에서 mapping 을 재 설정
    cfw*.c 에서 oemextentd... 에서 autodetect 를 true
    각 아규먼트에서 시작번지와 사이즈를 조정


    이렇게 하면 config.bib 와 관계없이 "추가로 꽂힌" RAM 이 "연속적으로 붙은" 것 처럼 보이게 된다.




    dawnsea
    2003/08/12 22:32 2003/08/12 22:32
    tag : CE.NET, 임베디드
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/609

    다음
    이전

    1
    dawnsea’s Blog is powered by Textcube 1.8.5 : Accelerando / Designed by dawnsea / rss feed / A1504526.T546.Y828