반응형

SW 개발 342

[winCE/WM] winceload.exe를 이용해서 강제패치하기

기타사항 : winCE / Windows Moblie 공통. 틀린사항은 댓글로 수정바랍니다. wceload.exe winCE 나 windows Mobile 에는 모두 wceload.exe 라는 프로그램이 존재한다. wceload.exe는 cab wizard 형식의 설치파일을 설치할수있게 도와주는 프로그램이다. MSDN : http://msdn.microsoft.com/en-us/library/ms933760.aspx 간혹 해당 cab wizard 파일을 강제로 loading 시켜서 패치해야할 경우가 있는데 CreateProcess() 함수를 이용하면 쉽게 실행시킬수있다. 특히, 여러가지 옵션으로 원하는데로 패치를 할수있다. 단, 특이한점은 winCE에서는 /noui 옵션을 줘도 패치경로를 물어보는 ui가..

SW 개발 2010.03.24

winCE / 커널소스 / 레지스터 접근매크로 / io 다루기 관련..

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : Xeno - 출처 : 나 - 기타사항 : winCE / Windows Moblie 공통. 틀린사항은 댓글로 수정바랍니다. 플랫폼 빌더 5.0에서 쓰는 I/O 관련 매크로에 대하여.. MSDN : http://msdn.microsoft.com/en-us/library/aa447176.aspx IO 관련 reference MSDN : http://msdn.microsoft.com/en-us/library/aa447177.aspx I/O Reference Kernel Interface I/O Reference OAL Interface I/O Functions I/O IOCTLs I/O Macros I/O St..

SW 개발 2010.03.23

winCE / 메모리 / Physical Address가 Virtual Address로 변환되는 과정

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : http://cafe.naver.com/wincepro/3466 - 기타사항 : WEEG에서 퍼온자료입니다. 자료정리용으로 퍼온자료입니다. 문제있을시 리플달아주시면 삭제하겠습니다. 어제 리틀보이님께서 PA->VA 변환 과정을 잘못이해하신거 같아서 도움되라고 올립니다. 또 혹시나 궁금해하시는 분들이 있으실까봐.. Windows CE에서 Physical Address가 Virtual Address로 변환되는 과정을 알려드립니다. 아래는 SMDK2410 의 5.0 BSP를 기준으로 설명합니다. -----------------------------------------------------..

SW 개발 2010.01.14

winCE / 기초사항 / 인터럽트 기초개념 / ISR , IST, interruptDone()

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : 나 , MSDN , 참고게시물=>http://cafe.naver.com/wincepro/1346 - 기타사항 : 이 게시물은 제가 개념을 정리하기 위해서 포스팅을 한 자료입니다. 혹시 잘못된 사항이나 오류사항이 있을수가 있습니다. 혹시 아시는분은 리플달아주시면 감사하겠습니다. 참 무서운 얘기지만.. 이렇게 공개적인 블로그에 그냥 추측성인 글을 올리는것이 불안하네요;; 혹시 지나가다 이 내용에 틀린 사항이나 수정해야 할 사항이 있다면 리플달아주시면 감사하겠습니다. 그리고 계속 공부하다가 제가 틀린 사항이 발견되면 이 포스팅은 계속 업데이트 될예정입니다. 인터럽트 발생시...Interr..

SW 개발 2010.01.14

winCE / 네트워크드라이버 / NDIS / NDIS Power 변화시키기 예제소스

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : 나 , MSDN , 인터넷자료.. - 기타사항 : EVC4 코딩 / winCE5.0 확인 / windows Mobile 5 확인 무선랜 드라이버 Power State 강제변환 SetDevicePower() 를 이용한 Device 의 PowerStatus 변화는 단순히 Prefix 를 인자로 넘기는 경우가 많았다. 하지만 네트워크 드라이버의 경우는 아래와 같은 방법으로 NDIS 에 물린 네트워크드라이버의 PowerStatus 가 원하는 데로 변화함을 확인했음.ㅋㅋ DWORD SetWLANPowerState(BOOL enable) { WCHAR szNDISAdapterName[257];..

SW 개발 2010.01.14

WinCE / 기본사항 / 각 언어 코드 / 멀티랭귀지 빌드

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : MSDN - 기타사항 : WinCE Platfom Builder / WM Platfom Builder 확인 환경변수에서 아래와 같이 세팅하면 한글이미지가 된다. set _IMAGELANGIDLIST=0412 각 멀티랭귀지 세팅을 위한 언어코드... 아래의 언어코드는 다른 프로그램이나 랭귀지 세팅에서도 동일하게 사용된다. Value : type Description 0436 : REG_SZ "af;Afrikaans" 041C : REG_SZ "sq;Albanian" 0001 : REG_SZ "ar;Arabic" 0401 : REG_SZ "ar-sa;Arabic (Saudi Arabia..

SW 개발 2010.01.13

[winCE/WM] 현재 PDA의 Power 상태(battery) 확인하기

PDA의 현재 Power 상태를 알수있다. 이때 필요한 API 는 GetSystemPowerStatusEx() 예제소스.. SYSTEM_POWER_STATUS_EX powerStatus; GetSystemPowerStatusEx(&powerStatus, FALSE); 위에서 보면 SYSTEM_POWER_STATUS_EX 구조체 인데.. 구조체의 내용은 아래와 같다. typedef struct _SYSTEM_POWER_STATUS_EX { BYTE ACLineStatus; BYTE BatteryFlag; BYTE BatteryLifePercent; BYTE Reserved1; DWORD BatteryLifeTime; DWORD BatteryFullLifeTime; BYTE Reserved2; BYTE Ba..

SW 개발 2009.10.08
반응형