DOI QR코드

DOI QR Code

The Design of Debugging Adapter for Embedded Software

임베디드 소프트웨어를 위한 디버깅 어뎁터 설계

  • 김용수 (거창전문대학 컴퓨터정보시스템과) ;
  • 한판암 (경남대학교 공과대학 컴퓨터공학부)
  • Published : 2008.02.28

Abstract

Since embedded software is sensitive to the resources and environment of target system, it should be debugged in the same environment as actual target system. However, existing tools to debug embedded software, in which access to internal signal or resources is limited, are uneconomical. In the thesis, economical and practical JTAG Adapter that can use open GDB is suggested. It can remove existing limitations of environment implementation that have many difficulties in implementing an environment for remote debugging. Hence, the thesis provides economical interfacing environment that can debug ubiquitous embedded software inside remote system.

임베디드 소프트웨어는 대상 시스템의 내부 자원과 호스트 시스템의 환경에 매우 민감하므로 수행시 대상 시스템과 동일한 환경에서 디버깅해야 한다. 그러나 대상 시스템의 자원에 직접적으로 접근하여 시스템 상태를 조사하거나 제어하는 기법들은 내부 신호나 자원에 대한 접근이 제한되어 있는 SoC (System-On-a-Chip) 소프트웨어를 디버깅하기는 부적합하다. 본 논문에서는 JTAG을 기반으로 원격 시스템에 접근하여 임베디드 소프트웨어를 디버깅할 수 있는 어뎁터를 제안한다. 이는 원격 디버깅을 위한 환경 구축에 많은 어려움 있는 기존의 환경 구축의 경제적 제한점을 해소할 수 있다. 따라서 본 논문은 원격 시스템내의 임베디드 소프트웨어를 디버깅할 수 있는 경제적인 인터페이싱 환경을 제공한다.

Keywords

References

  1. Heung-Nam Kim, and Chea-deok Lim, Technology Trends and Development Strategies on Embedded Software for Ubiquitous Computing Era, Feb. 2003.
  2. Straunstrup, J., Andersen, H.R., Hulgaard, H., Lind- Nielsen, J., Behrmann G., Kristoffersen K., Skou A., Leerberg HH., Theilgaard N.B., "Practical verification of embedded software," Computer, Vol. 33(5), pp. 68-75, May 2000. https://doi.org/10.1109/2.841786
  3. Alessandro Rubini, and Jonathan Corbert, Linux Device Drivers Second Edition, O'Reilly & Associate, Inc., June 2001.
  4. Ziruanm, Y., Dcym, S., Rodgers, M., "Test of future system-on-chips," International Conference on Computer Aided Design, IEEE/ACM, pp. 392-398, 2000. https://doi.org/10.1109/ICCAD.2000.896504
  5. Kenneth H.Peters, Software Development and Debug for System On-A-Chip," Embedded Systems Conference, 1999.
  6. MacNamee, C., Heffernan, D., "Emerging on-chip debugging techniques for real-time embedded systems," Computing and Control Engineering Journal, pp. 295-303, Dec. 2000.
  7. Pilet, J. and S. Magnenat, Jelie:Manuel de L'utilisteur, Ecole Poly technique Federale De Lausanne Lap., 2003.
  8. Ashling, PATHFINDER Source-Level Debugger for Embedded Micro-controller Development, 2003.
  9. Kiyokuni Kawachiya, and Takao Moriyama, A Symbolic Debugger for PowerPC-Based Hardware Using the Engineering Support Processor (ESP), IBM Research, Aug. 1997.
  10. Hai T. S., "Multiple Ports Remote Embedded Debugger Server," International Conference on Electro/information Technology, May 2006.
  11. R. Stallman, R. Pesch, S. Shebs, et al., Debugging With GDB, 2003.
  12. Intel Co., Intel XScale Micro architecuture for the PXA255 Processor, 2003.
  13. ARM Ltd., Real-Time Debug, 2002.
  14. Asset InterTech, Inc., and R. G. Bennefits, Boundary-Scan Tutorial, 2000.
  15. Cypress Semiconductor, EZ-USB Technical Reference Manual, 2002.