Design and Implementation of HAL and Java API for Embedded System

임베디드 시스템을 위한 HAL과 JAVA API 설계 및 구현

  • 이진관 (군산대학교 컴퓨터정보과학과) ;
  • 이대형 (군산대학교 컴퓨터정보과학과) ;
  • 정규철 (군산대학교 컴퓨터정보과학과) ;
  • 이종찬 (군산대학교 컴퓨터정보과학과) ;
  • 박기홍 (군산대학교 컴퓨터정보과학과)
  • Published : 2008.03.20

Abstract

The implement of JAVA API for supporting the embedded system is capable of developing the object oriented system with code reuse because the developer is able to use JAVA in the embedded system. The system dependant parts for implementing JAVA API are realized from a native function. In this paper, we devide JAVA API into the platform-independent JAVA part and platform-dependent native part for the implementation of JAVA API to manage the linux based embedded system devices, and focus on the control of the embedded system devices using JAVA API.

임베디드 시스템을 지원하는 JAVA API를 개발하면 임베디드 시스템을 개발자가 JAVA를 사용하므로써 코드의 재사용, 객체지향 개념의 시스템 개발들을 가능하게 한다. JAVA API를 구현하는데 있어 시스템에 의존적인 부분들이 존재하게 되는데, 이는 native 함수에서 구현한다. 본 논문에서는 리눅스 기반의 임베디드 시스템 디바이스를 제어하기 위한 JAVA API를 구현하는데 있어 플랫폼 독립적인 자바 부분과 의존적인 native 부분으로 나누어 설계 및 구현하였고, 임베디스 시스템 디바이스의 JAVA API를 통한 제어에 초점을 두었다.

Keywords