Annual Conference of KIPS (한국정보처리학회:학술대회논문집)
- 2001.10a
- /
- Pages.671-674
- /
- 2001
- /
- 2005-0011(pISSN)
- /
- 2671-7298(eISSN)
Target Agent to Support Remote Development in Q+P Esto
Q+P Esto의 원격 개발을 지원하는 타겟에이전트
- Lim, Hyung-Taek (Embedded S/W Research Team Dept. of Internet Appliance Technology ETRI- Computer & Software Technology Laboratory) ;
- Sim, Hyun-Chul (Embedded S/W Research Team Dept. of Internet Appliance Technology ETRI- Computer & Software Technology Laboratory) ;
- Son, Seung-Woo (Embedded S/W Research Team Dept. of Internet Appliance Technology ETRI- Computer & Software Technology Laboratory) ;
- Kim, Heung-Nam (Embedded S/W Research Team Dept. of Internet Appliance Technology ETRI- Computer & Software Technology Laboratory) ;
- Kim, Chae-Kyu (Embedded S/W Research Team Dept. of Internet Appliance Technology ETRI- Computer & Software Technology Laboratory)
- 임형택 (한국전자통신연구원, 컴퓨터소프트웨어기술연구소 인터넷정보가전연구부, 내장형SW연구팀) ;
- 심현철 (한국전자통신연구원, 컴퓨터소프트웨어기술연구소 인터넷정보가전연구부, 내장형SW연구팀) ;
- 손승우 (한국전자통신연구원, 컴퓨터소프트웨어기술연구소 인터넷정보가전연구부, 내장형SW연구팀) ;
- 김흥남 (한국전자통신연구원, 컴퓨터소프트웨어기술연구소 인터넷정보가전연구부, 내장형SW연구팀) ;
- 김채규 (한국전자통신연구원, 컴퓨터소프트웨어기술연구소 인터넷정보가전연구부, 내장형SW연구팀)
- Published : 2001.10.12
Abstract
Q+P Esto는 정보가전용 RTOS인 Q+P를 위한 원격 개발 환경이다. 타겟에이전트는 타겟에서 실행되면서 호스트에 있는 디버거와 원격쉘, 그리고 자원모니터 같은 Q+P Esto 도구들이 원격 개발을 하는데 필요한 기본적인 기능들을 제공한다. 본 논문은 GNU gdb 5.0에 있는 gdbserver를 이용하여 타겟에서 실행 중인 응용 프로세스를 감시 및 제어하는 구조를 제안한다. 디버깅을 위하여 정지점(breakpoint)에 걸린 응용 프로세스를 continue 시켰을 때 응용 프로세스가 무한 루프에 빠지더라도 타겟에이전트는 다른 도구의 요청을 계속 처리할 수 있다. 응용 프로세스를 제어하는 자세한 메커니즘은 gdbserver가 담당한다. 따라서, 타겟에이전트는 단지 gdb remote protocol만 사용하여 gdbserver와 통신하면 되므로 구현이 용이하다.
Keywords