• 제목/요약/키워드: OSEK

검색결과 38건 처리시간 0.024초

ARM 프로세서를 기반으로 한 OSEK 운영체제의 태스크 전환 및 인터럽트 핸들링 메커니즘 구현 (An Implementation of Task Switching and Interrupt Handling Mechanisms of OSEK Operating System based on ARM Processor)

  • 임성락;권오용
    • 한국산학기술학회논문지
    • /
    • 제12권4호
    • /
    • pp.1947-1953
    • /
    • 2011
  • OSEK/VDX는 자동차 ECU를 위한 산업계 표준을 제시하고자 구성된 공동 프로젝트이며 OSEK OS는 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 논문에서는 ARM 프로세서를 기반으로 한 OSEK OS의 태스크 전환 및 인터럽트 핸들링 메커니즘 구현을 제시한다. OSEK OS의 요구사항과 ARM 프로세서의 특성을 고려하여 태스크 전환 및 인터럽트 핸들링 메커니즘을 설계하였다. 제시한 메커니즘의 타당성을 검토하기 위하여 ARM 프로세서가 탑재된 실험용 임베디드 보드에서 기능적 정확성을 확인하고 태스크 전환과 인터럽트 핸들링에 소요되는 시간을 측정하였다.

OSEK OS 기반 ACC/LKS 통합제어기 구현 (Implementation of Integrated Controller of ACC/LKS based on OSEK OS)

  • 최단비;이경중;안현식
    • 한국인터넷방송통신학회논문지
    • /
    • 제13권5호
    • /
    • pp.1-8
    • /
    • 2013
  • 본 논문에서는, 차량 섀시 제어시스템 중 ACC(Adaptive Cruise Control)와 LKS(Lane Keeping System)를 통합하여 차량용 OS인 OSEK OS 기반으로 구현하고 실험을 통하여 그 성능을 분석한다. 최근 자동차의 안전성을 향상시키기 위해 능동 안전 및 운전자 지원 시스템이 논의 되고 있다. 그 중 차량의 종방향에 대한 가감속 제어를 수행하는 ACC와 차량이 차선을 유지할 수 있도록 보조해주는 LKS를 통합하여 차량 내 제어시스템을 구현한다. 구현한 제어시스템은 차량용 소프트웨어의 재사용성과 안전성 및 응용 소프트웨어의 하드웨어 의존성 제거 등을 목표로 표준 제안된 OSEK/VDX를 적용한다. OSEK/VDX에서 지원하는 OSEK OS를 기반으로 재설계한 제어시스템은 실시간 태스크 관리와 인터럽트 처리 및 공유자원 관리가 가능하다. EILS(ECU-In-the-Loop Simulation) 수행 결과에 의해 OSEK OS 기반의 ACC/LKS 통합제어기와 기존 일체형 펌웨어로 구현한 ACC/LKS 통합제어기가 대등함을 입증한다.

OSEK/VDX OS 를 위한 시스템 생성기 설계 (A Design of System Generator for OSEK/VDX OS)

  • 임성락;송기석;유영창
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.1526-1528
    • /
    • 2010
  • OSEK/VDX OS 는 자동차 전자 제어 장치(ECU)를 위하여 OSEK/VDX 에서 제안한 사양을 준수하는 실시간 운영체제이다. 시스템 생성기는 OIL 언어로 작성된 파일을 C 언어의 중간 코드 파일로 변환하기 위한 도구로써 OSEK/VDX OS 개발에 필요한 요소이다. 본 연구에서는 OSEK/VDX OS 개발에 필요한 시스템 생성기를 보다 쉽게 구현할 수 있는 기법을 제시하였다.

OSEK/VDX 기반 차량용 RTOS의 구현과 성능 테스트 (An Implementation and Performance Test of Automotive RTOS Based on OSEK/VDX)

  • 조성래;김병준;진성호;이준호
    • 대한임베디드공학회논문지
    • /
    • 제6권3호
    • /
    • pp.139-148
    • /
    • 2011
  • As the architecture of automotive software is complicated and LOC of software increases, there is an increasing demand for standard operating system. OSEK/VDX defines an industry standard for automotive operating system and middleware. This paper introduces an implementation of RTOS(OSCAR-OSEK) based on OSEK/VDX standard. For better speed of scheduling, we suggest a new method for ready queue implementation considering the characteristic of automotive application software. Also we introduce a method for improving the portability of RTOS on various MCUs. And, we show OSCAR-OSEK implementation and performance test results.

API 및 OIL 변환을 이용한 POSIX 기반 코드의 OSEK/VDX 코드로의 변환 (A Transformation from POSIX Based Source Code to OSEK/VDX Source Code Based on API and OIL Translation)

  • 송영호;이태양;이종덕;문찬우;정구민;안현식
    • 제어로봇시스템학회논문지
    • /
    • 제16권6호
    • /
    • pp.559-565
    • /
    • 2010
  • In this paper, we present a transformation method of source code from a POSIX (Portable Operating System Interface) based source code into an OSEK/VDX (Offene Systeme und deren Schnittstellen fur die Elektronik in Kraftfahrzeugen/Vehicle Distributed eXecutive) source code. As the electronic parts of automobile systems increase, the use of embedded software in automobile systems is also growing. Accordingly, many electronic systems are designed in automobile system with OSEK/VDX. Otherwise, one of the major problems of embedded software would be portability to other OS's. To enhance the portability and interoperability of embedded software, we propose a source code transformation method from POSIX to OSEK/VDX based on API (Application Programming Interface) translation method. Considering the characteristics of the OSEK/VDX which uses OIL (OSEK/VDX Implementation Language) standard, transformation process is performed with source code transformation and OIL code generation. For the validity of the proposed method, the transformation experiment is given using Micro-C OS II and OSEK/VDX with XC167CI micro-controller.

동적 메모리 사용 감소를 위한 OSEK OS 커널 구현 메커니즘 (OSEK PS Kernel Mechanisms for Reducing Dynamic Memory Usage)

  • 임진택;금한홍;박지용;홍성수
    • 한국자동차공학회논문집
    • /
    • 제17권3호
    • /
    • pp.127-141
    • /
    • 2009
  • While the ever-increasing complexity of automotive software systems can be effectively managed through the adoption of a reliable real-time operating system (RTOS), it may incur additional resource usage to a resultant system. Due to the mass production nature of the automotive industry, reducing physical resources used by automotive software is of the utmost importance for cost reduction. OSEK OS is an automotive real-time kernel standard specifically defined to address this issue. Thus, it is very important to develop and exploit kernel mechanisms such that they can achieve minimal resource usage in the OSEK OS implementation. In this paper, we analyze the task subsystem, resource subsystem, application mode and conformance classes of OSEK OS as well as the OSEK Implementation Language (OIL). Based on our analysis, we in turn devise and implement kernel mechanisms to minimize the dynamic memory usage of the OSEK OS implementation. Finally, we show that our mechanisms effectively reduce the memory usage of OSEK OS and applications.

OSEK COM의 내부 통신을 위한 메시지 송수신 메커니즘 설계 (Design of Message Sending & Receiving Mechanism for Internal Communication of OSEK COM)

  • 임성락;이우영
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2011년도 춘계학술논문집 1부
    • /
    • pp.441-443
    • /
    • 2011
  • OSEK COM은 OSEK/VDX에서 제안한 자동차 ECU의 태스크 간 통신 규약이다. 본 논문에서는 OSEK COM의 규약을 준수하는 내부 통신을 위한 메시지 송수신 메커니즘을 제시한다. 제시한 메커니즘의 타당성을 검토하기 위하여 ARM 프로세서가 탑재된 EZ-AT7에서 태스크 간의 정상적인 내부 통신 동작 상태를 확인하였다.

  • PDF

OSEK/VDX 운영체제를 위한 Event 서비스 설계 및 구현 (Implementation and Design of Event Services for OSEK/VDX Operating System)

  • 권오용;임성락;유영창;송기석
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.18-21
    • /
    • 2010
  • OSEK/VDX 운영체제는 자동차 전자제어장치(ECU)를 위하여 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 논문에서는 OSEK/VDX 운영체제의 Event 관리 메커니즘에 대한 전반적인 설명과 이를 지원하기 위한 4가지의 서비스 함수를 설계하고 구현하였다.

OSEK/VDX 운영체제를 위한 태스크 활성화 서비스 설계 (Design of Task Activation Services for OSEK/VDX)

  • 권오용;임성락;유영창
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.15-16
    • /
    • 2009
  • OSEK/VDX 운영체제는 자동차 전자제어장치(ECU)를 위하여 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 연구는 OSEK/VDX 운영체제의 태스크관리 서비스들 중에서 태스크 활성화를 위한 서비스 함수를 설계하고 그 타당성을 제시한다.

OSEK/VDX COM을 위한 내부 통신 메커니즘 설계 (Design of Internal Communication Mechanism for OSEK/VDX COM)

  • 이우영;임성락
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.21-23
    • /
    • 2011
  • OSEK/VDX COM은 자동차 ECU의 통신을 위해 OSEK/VDX에서 제안한 통신 규약이다. 본 논문에서는 OSEK/VDX COM의 내부 통신 메커니즘을 설계한다. 설계한 메커니즘의 타당성을 검증하기 위해 ARM7 프로세서가 장착된 임베디드 개발 보드 EZ-AT7를 이용하여 ECU 내부의 태스크간의 통신의 정상적인 동작을 확인 하였다.