• Title/Summary/Keyword: OSEK

Search Result 38, Processing Time 0.033 seconds

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

  • Rim, Seong-Rak;Kwon, O-Yong
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.12 no.4
    • /
    • pp.1947-1953
    • /
    • 2011
  • OSEK/VDX is a joint project aiming at an industry standard for ECUs in vehicles and OSEK OS is a real-time operating system that meets OSEK/VDX specifications. In this paper, we suggest an implementation of task switching and interrupt handling mechanisms of OSEK operating system based on ARM processors. Considering the requirements of OSEK OS and characteristics of ARM processor, we have designed task switching and interrupt handling mechanisms. For evaluating the validation of the suggested mechanisms, we have checked the functional correctness on an experimental embedded board with ARM processor and calculated the time of task switching and interrupt handling.

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

  • Choi, Dan-Bee;Lee, Kyung-Jung;Ahn, Hyun-Sik
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.13 no.5
    • /
    • pp.1-8
    • /
    • 2013
  • This paper implements an integrated vehicle chassis system of ACC(Adaptive Cruise Control) and LKS(Lane Keeping System) based on OSEK OS to vehicle operating system and analyzes its performance through experiments. In recent years active safety and advanced driver assistance system has discussed to improve safety of vehicle. Among the rest, We integrate ACC that controls longitudinal velocity of vehicle and LKS that assists a vehicle in maintaing its driving lane, then implement integrated control system in vehicle. Implemented control system uses OSEK/VDX proposed standard, which is aiming at reusability and safety of software for vehicle and removal hardware dependence of application software. Redesigned control system based on OSEK OS, which is supported by OSEK/VDX, can manage real-time task, process interrupt and manage shared resource. We show by results performed EILS(ECU-In-the-Loop Simulation) that OSEK OS-based integrated controller of ACC and LKS is equivalent conventional integrated controller of ACC and LKS.

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

  • Rim, Seong Rak;Song, Ki Seok;Yu, Young Chang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.1526-1528
    • /
    • 2010
  • OSEK/VDX OS 는 자동차 전자 제어 장치(ECU)를 위하여 OSEK/VDX 에서 제안한 사양을 준수하는 실시간 운영체제이다. 시스템 생성기는 OIL 언어로 작성된 파일을 C 언어의 중간 코드 파일로 변환하기 위한 도구로써 OSEK/VDX OS 개발에 필요한 요소이다. 본 연구에서는 OSEK/VDX OS 개발에 필요한 시스템 생성기를 보다 쉽게 구현할 수 있는 기법을 제시하였다.

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

  • Cho, Sung-Rae;Kim, Byung-Joon;Jin, Sung-Ho;Lee, Jun-Ho
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.6 no.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.

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

  • Song, Young-Ho;Lee, Tae-Yang;Lee, Jong-Deok;Moon, Chan-Woo;Jeong, Gu-Min;Ahn, Hyun-Sik
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.16 no.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 PS Kernel Mechanisms for Reducing Dynamic Memory Usage (동적 메모리 사용 감소를 위한 OSEK OS 커널 구현 메커니즘)

  • Lim, Jin-Tack;Keum, Han-Hong;Park, Ji-Yong;Hong, Seong-Soo
    • Transactions of the Korean Society of Automotive Engineers
    • /
    • v.17 no.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.

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

  • Rim, Seong-Rak;Lee, Woo-Young
    • Proceedings of the KAIS Fall Conference
    • /
    • 2011.05a
    • /
    • pp.441-443
    • /
    • 2011
  • OSEK COM은 OSEK/VDX에서 제안한 자동차 ECU의 태스크 간 통신 규약이다. 본 논문에서는 OSEK COM의 규약을 준수하는 내부 통신을 위한 메시지 송수신 메커니즘을 제시한다. 제시한 메커니즘의 타당성을 검토하기 위하여 ARM 프로세서가 탑재된 EZ-AT7에서 태스크 간의 정상적인 내부 통신 동작 상태를 확인하였다.

  • PDF

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

  • Kwon, O-Yong;Rim, Seong-Rak;Yu, Young-Chang;Song, Ki-Seok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.04a
    • /
    • pp.18-21
    • /
    • 2010
  • OSEK/VDX 운영체제는 자동차 전자제어장치(ECU)를 위하여 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 논문에서는 OSEK/VDX 운영체제의 Event 관리 메커니즘에 대한 전반적인 설명과 이를 지원하기 위한 4가지의 서비스 함수를 설계하고 구현하였다.

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

  • Kwon, O-Yong;Rim, Seong-Rak;Yu, Young-Chang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.11a
    • /
    • pp.15-16
    • /
    • 2009
  • OSEK/VDX 운영체제는 자동차 전자제어장치(ECU)를 위하여 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 연구는 OSEK/VDX 운영체제의 태스크관리 서비스들 중에서 태스크 활성화를 위한 서비스 함수를 설계하고 그 타당성을 제시한다.

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

  • Lee, Woo-Young;Rim, Seong-Rak
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.21-23
    • /
    • 2011
  • OSEK/VDX COM은 자동차 ECU의 통신을 위해 OSEK/VDX에서 제안한 통신 규약이다. 본 논문에서는 OSEK/VDX COM의 내부 통신 메커니즘을 설계한다. 설계한 메커니즘의 타당성을 검증하기 위해 ARM7 프로세서가 장착된 임베디드 개발 보드 EZ-AT7를 이용하여 ECU 내부의 태스크간의 통신의 정상적인 동작을 확인 하였다.