• Title/Summary/Keyword: Real-time operating system (RTOS)

Search Result 107, Processing Time 0.026 seconds

Development of a Body Network System with GSEK/VDX Standards and CAN Protocol (OSEK/VDX 표준과 CAN 프로토콜을 사용한 차체 네트웍 시스템 개발)

  • 신민석;이우택;선우명호;한석영
    • Transactions of the Korean Society of Automotive Engineers
    • /
    • v.10 no.4
    • /
    • pp.175-180
    • /
    • 2002
  • In order to satisfy the requirements of time reduction and cost saving for development of electronic control systems(ECU) in automotive industry, the applications of a standardized real-time operating system(RTOS) and a communication protocol to ECUs are increased. In this study, a body control module(BCM) that employs OSEK/VDX(open system and corresponding interfaces for automotive electronics/vehicle distributed executive) OS tour the RTOS and a controller area network(CAN) fur the communication protocol is designed, and the performances of the system are evaluated. The BCM controls doors, mirrors, and windows of the vehicle through the in-vehicle network. To identify all the transmitted and received control messages, a PC connected with the CAN communication protocol behaves as a CAN bus emulator. The control system based upon in-vehicle network improves the system stability and reduces the number of wiring harness. Furthermore it is easy to maintain and simple to add new features because the system is designed based on the standards of RTOS and communication protocol.

Design and Implementation of Memory Management Facility for Real-Time Operating System, iRTOS$^{TM}$ (실시간 운영체제 iRTOS$^{TM}$ 를 위한 메모리 관리 체계 설계 및 구현)

  • 박희상;안희중;김용희;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04a
    • /
    • pp.58-60
    • /
    • 2002
  • 실시간 운영 체제(Real-Time Operating System)는 특정 태스크가 정해진 시간 안에 수행될 수 있도록 시간 결정성(Determinism)을 보장하는 운영 체제이다. 실시간 운영테제는 멀티태스킹(Multitasking) 및 ITC(InterTask Communication 혹은 IPC, Interprocess Communication)을 제공한다는 점에서는 일반 운영체제인 Unix$^{TM}$, Linux$^{TM}$, Windows$^{TM}$ 등과 같지만, 시간 결정성을 보장한다는 점에서 일반 운영 체제와 다르다. 또만 실시간 운영 체제를 포함한 임베디드 시스템(Embedded System)은 일반적으로 디지털 카메라, 디지털 TV, DVD 등에서 수행되므로 실행 이미지(Image) 크기가 작아야 한다. 본 논문에서는 실시간 운영체제의 실행 이미지를 줄이면서 시간 결정성을 보장한 수 있도록 메모리 관리 체계를 설계하고 구현한 내용을 설명한다.

  • PDF

Performance analysis of Real-Time operating system CNU_RTOS (실시간 운영체제 CNU_RTOS의 성능 분석)

  • Ko, Young-Kwan;Park, Se-Young;Lee, Cheol-Hoon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2012.01a
    • /
    • pp.29-31
    • /
    • 2012
  • 임베디드 시스템은 특정 임무를 수행하도록 설계된 전용 컴퓨팅 시스템으로 그 용도에 따라 다양한 하드웨어 구성요소를 가진다. 이러한 하드웨어 기술의 빠른 성장으로 임베디드 시스템의 발전은 가속화 되고 있고, 이에 따라 임베디드 시스템은 복잡한 작업을 빠르게 수행하기 위해 실시간 운영체제를 도입하게 된다. 임베디드 시스템이 실시간 운영체제를 사용함에 따라 실시간 운영체제의 관심이 증가하고 다양한 실시간 운영체제가 개발되었다. 따라서 시스템에 맞는 실시간 운영체제를 사용하기 위해 성능 및 특성을 분석해야 한다. 본 논문에서는 국산 실시간 운영체제인 CNU_RTOS의 성능을 분석함으로써 다양한 임베디드 시스템에 적용 될 수 있다는 것을 보여준다.

  • PDF

Development of Progressive Download Video Transmission EDR based RTOS on Wireless LAN (RTOS 기반 무선랜 장치가 연결된 영상기록저장장치의 Progressive Download 방식 영상전송 기술 개발)

  • Nahm, Eui-Seok
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.66 no.12
    • /
    • pp.1792-1798
    • /
    • 2017
  • Event Data Recorder(Car Black-Box) with WiFi dongle have been released, and the platform of the majority is the Linux platform. This is because the platform development is possible in little investment cost by reducing the source licensing costs by taking advantage of the open source. But utilizing Linux platform has the limitations of boot-up time and consuming processing power due to the limitation of battery capacity, to be cost-competitive to minimize the use of memory. In this paper, the real-time operating system(RTOS) is utilized to optimize these portions. MP4 encoder and Muxer are developed to be about ten seconds boot up and minimized memory. It has the advantages of operating at lower power consumption than the Linux utilizing WiFi dongle. Utilizing a WiFi dongle is to provide a progressive download feature on smart phones to lower product prices. But RTOS has the weakness in WiFi. Porting TCP /IP, Web and DHCP server and combination with the USB OTG Host interface by implementing the protocol stack are developed for WiFi. And also SPI NOR flash memory is utilized for faster boot time and cost reductions, low processing power to be consume. As the results, the developed proved the 10 seconds booting time, 24 frame rate/sec. and 10% lower power consumption.

Implementation of a Real Time OS for the Education of PICmicro Controller (PICmicro controller 교육을 위한 RTOS 적용 연구)

  • Lee, Young-Dae;Moon, Chanwoo
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.8 no.5
    • /
    • pp.167-172
    • /
    • 2008
  • The purpose of the project was intended to show an application method of RTOS to PICmicro with limited resources with several tasks controlling the peripheral devices. The application runs on the designed PIC16F87x evaluation board with a bootloader burned so the application program can be easily downloaded using the serial communication without using the ROM writer. Thus, it would also be a good example to use for instructional or tutorial purposes for PICmicro education. The demo shows a useful examples who wish to use the real time operation system in their own projects.

  • PDF

Method of Real-time Communication in Android OS (안드로이드 운영체제 상에서 실시간 통신 방법)

  • Woo, Sang-Ho;Lee, Sang-Gil;Lee, Cheol-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.21 no.1
    • /
    • pp.475-484
    • /
    • 2021
  • The Android OS has quickly established itself with the smartphone market and is being applied in a variety of ways such as navigation and refrigerator panels. Existing terminals can implement services that require high precision while using RTOS that requires accurate execution time, but Android OS has a disadvantage in that it cannot provide high-precision real-time performance. In this paper, we propose a real-time communication method that operates in the Android OS. Real-time communication reduces the load using the UDP protocol, and configures the real-time operating system time tick through a high-precision timer in the kernel area. An Android application level library was created to implement real-time communication and compared with the existing Android library for real-time performance verification.

A Remote Trace Debugger for Multi-Task Programs in Qplus-T Embedded Internet System (Qplus-T내장형 인터넷 시스템에서 멀티 태스크 프로그램을 위한 원격 트레이스 디버거)

  • 이광용;김흥남
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.2
    • /
    • pp.166-181
    • /
    • 2003
  • With the rapid growth of Internet, many devices such as Web TVs, PDAs and Web phones, begin to be directly connected to the Internet. These devices need real-time operating systems (RTOS) to support complex real-time applications running on them. Development of such real-time applications called embedded internet applications, is difficult due to the lack of adequate tools, especially debuggers. In this paper we present a new tracepoint debugging tool for the Qplus-T RTOS embedded system, which facilitates the instrumentations of the real-time software applications with timing trace-points. Compared with traditional breakpoint debugger, this trace-point debugger provides the ability to dynamically collect and record application data for on-line examination and for further off-line analysis. And, the trace-points can also provide the means for assigning new values to the running application's variables, without neither halting its execution nor interfering with its natural execution flow. Our trace-point debugger provides a highly efficient method for adding numerous monitoring trace-points within a real time target application such as Qplus-T internet applications, utilizing these trace-points to monitor and to analyze the application's behavior while it is running. And also, our trace debugger is different from previous one in that we can specify and detect the timing violations using its RTL (Real-Time Logic) trace experiments.

Comparison Analysis of Candidate Real Time Operating System including AUTOSAR OS (OESK) for Automobile Operation (차량용 전장소프트웨어 운영체제를 위한 AUTOSAR OS (OSEK)과 상용 Real Time Operating System (RTOS) 비교)

  • Shim, Jae-Youn;Kim, Seong-Whan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.04a
    • /
    • pp.964-967
    • /
    • 2012
  • 자동차산업이 발달하면서 자동차 내에도 ECU 기반의 전자 장비가 증가하고 있다. 다양한 차량용 전자 장비의 소프트웨어의 호환성과 효율적인 구동을 위하여 독일 자몽동차 업체를 필두로 자동차 업계에서는 OSEK/VDX 운영체제를 기반으로 AUTOSAR 표준화를 제안하였다. 본 논문에서는 AUTOS AR 표준에서 기반으로 하고 있는 OSEK/VDX와 기존의 RTOS (실시간 운영제제)를 다양한 측면에서 비교 분석하여 향후 자동차 소프트웨어를 위한 운영제제의 발전방향과 각각의 운영제제의 특성과 장점을 분석 하였다.

Design and Implementation of Multi-Function Display Operational Flight Program and Middleware Using Real-Time and Embedded System Java Virtual Machine (실시간 임베디드 시스템용 자바 가상머신을 이용한 다기능 시현 비행운용 프로그램 및 미들웨어 설계 및 구현)

  • Won, Hyeon-Kwon;Jeong, Chai-Hun;Choi, Kyong-Sik;Kim, Jong-Pil;Kim, In-Gyu
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.39 no.11
    • /
    • pp.1060-1068
    • /
    • 2011
  • In this paper, we present a development of an Operation Flight Program(OFP) on Real Time Operating System(RTOS) and Java Virtual Machine(JVM) of real-time and embedded system. The OFPs are consisted of Multi Function Display(MFD), Integrated Up Front Control(IUFC), Head Up Display(HUD) and Fire Control(FC) and loaded for localization Mission Computer(MC). This paper describes the structure and implementation of a MFD OFP and middleware based on Java.

Implementation of a Small Humanoid Robot Controller On the Basis of RTOS and FPGA (RTOS와 FPGA를 기반으로 한 소형 휴머노이드 로봇 제어기 구현)

  • Jeon, Jae-Min;Seo, Kyu-Tae;Oh, Jun-Young;Yoo, In-Hwan;Lee, Bo-Hee
    • Proceedings of the KIEE Conference
    • /
    • 2006.10c
    • /
    • pp.548-550
    • /
    • 2006
  • This paper deals with the implementation of a small humanoid robot controller on the basis of Real Time Operating System(RTOS) and the FPGA. This controller was adapted to the humanoid robot with 25 DOFs, which are 12 DOFs in each leg, 8 DOFs in each arm, 3 DOFs in waist, and 2 DOFs in head. The robot actuators were used DX-117 servo motors that have all of the controller components in one module in order to simplify the control structure. In addition, the main controller is FPGA of Virtex4-FX from Xilinx, and ported on VxWorks that is kind of RTOS. It is essential to install this RTOS on the complex control system and to do control activity at the multitasking environments. This paper suggested the method of distributing the computational load in the humanoid robot controller using the FPGA and RTOS concepts. All of the control process was verified through the real action of the humanoid.

  • PDF