earticle

논문검색

임베디드 소프트웨어 개발을 위한 가상 개발 환경

원문정보

Virtual Development Environment for Embedded Software Development

조상영

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

Virtual development environment enables software developers to develop an embedded software without real hardware by providing simulated target hardware. This paper deals with an implementation of a virtual development environment for embedded system. The developed environment is based on ARM’s ARMulator that is an ARM-based hardware simulation environment. We constructed the environment that supports hand-held terminal equipments by adding various hardware IP modules to the existing ARMulator environment, and implementing peripheral models and viewer programs to trace the behaviors of the added modules. By porting a real-time operating system uC/OS-II on the implemented environment, the environment is extended to uC/OS-II-based multi-task application software development environment. The operation of the developed environment was verified with test programs for each module and a three-task test program programmed with uC/OS-II APIs. Compared to other environments, its construction cost is very low and the environment can be easily modified according to an engineer’s needs.

한국어

가상 개발 환경은 시뮬레이션으로 동작하는 대상 하드웨어를 제공함으로써 소프트웨어 개발자로 하여금 실제 하드웨어 없이 임베디드 소프트웨어를 개발할 수 있도록 한다. 본 논문은 임베디드 시스템을 위한 가상 개발 환경의 구현에 대해 다룬다. 개발된 환경은 ARM 사의 ARM 하드웨어 시뮬레이션 환경인 ARMulator를 기반으로 구축되었다. 기존 ARMulator 환경에 다양한 하드웨어 IP 모듈을 추가하고 추가된 모듈의 동작을 개발자에게 보여주기 위한 주변장치 및 뷰어 프로그램을 제작하여 휴대형 단말장치를 위한 가상 개발 환경을 구축하였다. 구축된 가상 개발 환경에 실시간 운영체제인 uC/OS-II를 이식하여 uC/OS-II 기반의 다중-타스크 개발 환경으로 확장하였다. 개발된 환경 기능 및 동작은 각 모듈별 검사 프로그램과 uC/OS-II API를 사용한 3-타스크 응용 프로그램을 이용하여 검증되었다. 논문의 가상 개발 환경은 다른 가상 개발 환경에 비하여 그 구축 비용이 매우 저렴하며 개발자의 요구에 따라 쉽게 환경을 변경시킬 수 있다.

목차

Abstract
 Ⅰ. 서론
 Ⅱ. ARMulator 환경
 Ⅲ. 설계 및 구현
  1. ARMulator 환경의 확장
  2. 구현된 환경에서의 주변 장치 모델
  3. 가상 개발 환경의 검증
  4. 가상 개발 환경의 성능
 Ⅳ. 결론
 참고문헌

저자정보

  • 조상영 Sang-Young Cho. 정회원, 한국외국어대학교 컴퓨터학전공

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 기관로그인 시 무료 이용이 가능합니다.

      • 4,000원

      0개의 논문이 장바구니에 담겼습니다.