본문 바로가기
KERD
논문KCI 등재

임베디드 시스템의 가상 ARM 머신의 개발

Virtual ARM Machine for Embedded System Development

0

조회

0

다운로드

2

인용

0

참고문헌

초록

Abstract

To reduce time-to-market, more and more embedded system developers and system-on-chip designers rely on microprocessor-based design methodology. ARM processor has been a major player in this industry over the last 10 years. However, there are many restrictions on developing embedded software using ARM processor in the early design stage. For those who are not familiar with embedded software development environment or who cannot afford to have an expensive embedded hardware equipment, testing their software on a real ARM hardware platform is a challenging job. To overcome such a problem, we have designed VMA (Virtual ARM Machine), which offers easier testing and debugging environment to ARM based embedded system developers. Major benefits that can be achieved by utilizing a virtual ARM platform are (1) reducing development cost, (2) lowering the entrance barrier for embedded system novices, and (3) making it easier to test and debug embedded software designs. Unlike many other purely software-oriented ARM simulators which are independent of real hardware platforms, VMA is specifically targeted on SYS-Lab 5000 ARM hardware platform, (designed by Libertron, Inc.), which means that VMA imitates behaviors of embedded software as if the software is running on the target embedded hardware as closely as possible. This paper will describe how VMA is designed and how VMA can be used to reduce design time and cost.

참고문헌 (11)

  1. "Sys-Lab500 User Manual", 리버트론[URL]
  2. "Simit-ARM USERS' GUIDE"[URL]
  3. "SimpleScalar tutorial"[URL]
  4. ARM Cop, "ARMulator, ADS1.2", Developer Suite, ~
  5. "QT"[URL]
  6. 이정배, "임베디드 시스템 연구 동향", 정보처리학회지, 9(1), pp.13~27 (2002)
  7. 심성훈, "ARM 7 프로세서를 위한 성능평가도구의 개발", 한국정보과학회, 25(2)
  8. 원종혁, "사용자 인터페이스 향상을 위한 3차원 VP시뮬레이터 설계", HCI2000 학술대회 발표 논문집, pp.417~422 (2000)
  9. W. Qin, "A Formal Concurrency Model Based Architecture Description Language for Synthesis of Software Development Tools", ACM 2004 Conference on Languages, Compilers, and Tools for Embedded Systems, pp.47~56 (2004)
  10. 은성배, "임베디드 시스템 프로그래밍 교육론 및 교육용 장비 개발 사례", 세계한민족과학기술자종합학술대회 (2002)
  11. 최혁상, "ARMulator를 이용한 시스템 프로그래밍 관점의 가상 프로토타입 설계 및 구현", 한국컴퓨터종합학술대회 논문집 (2005)

관련 논문AI추천

이 간행물의 다른 논문 (6건)