에뮬레이터를 사용하지 않고 WinCE장치에 직접 연결하여 디버깅 하는 방법.
[개발전 준비사항]
- ActiveSync를 설치 한다.
- cecopy.exe를 준비한다.
(cecopy.exe는 WindowsMobilePowerToys.msi에 있으며 구할수 없다면 "Remote API"를 이용해 파일복사 하는 프로그램을 만들어 쓸수도 있다.)
C:\pp\bin\i386-win32\에 복사하고 PATH에 "C:\pp\bin\i386-win32"를 추가한다.
[Lazarus 설정]
"Environment->Options...->Debuger"에서 "Debugger type and path"에서 Lazarus의 디버거를 WinCE용으로 설정한다.
"Project->Project Options...->Compilation"에서 "Execute after"에서 command에 다음을 기입한다.
"$Path($(CompPath))\cecopy.exe" "$(TargetFile)" "dev:\NandFlash\gdb\$Name($(TargetFile))"
[테스트]
1. 프로젝트를 하나 생성한다.
Lazarus실행후 간단히 폼에 버튼을 올려놓고 버튼 이벤트에 Close를 입력한다.
버튼을 누르면 프로그램이 종료되는 간단한 프로그램이다.
2. 컴파일러 옵션을 설정한다.
Project->Project Options...->Compiler Options... ->Code Generation으로 간다.
"Target Platform"부분에서 "Target OS->WinCE"로 "Target CPU familly->arm"으로 설정한다."
3. 실행한다.
[첨부파일]
cecopy.7z
'작업일지 > Lazarus' 카테고리의 다른 글
CodeTyphon 2.90 리눅스 설치 (0) | 2012.09.27 |
---|---|
CodeTyphon Windows7에서 설치시 주의사항 (0) | 2012.09.09 |
라자루스에서 "Fatal: Can't find unit Unix used by FileProcs" 에러처리 (0) | 2010.12.02 |
Lazarus(CodeTypon version) 설치및 환경설정 (0) | 2010.11.23 |