• 제목/요약/키워드: embedded software

Search Result 1,316, Processing Time 0.028 seconds

Testing System for Automotive Software Using a General Purpose Development Board (범용 개발 보드를 이용한 차량용 소프트웨어 테스트 시스템 개발)

  • Kum, DaeHyun;Hong, JaeSeung;Jin, SungHo;Cho, JeongHun
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.7 no.1
    • /
    • pp.17-24
    • /
    • 2012
  • Recently automotive software has been more complex and needs to be reduced its development time. Software testing of its functionalities and performance should be conducted in an early development phase to reduce time to market and the development cost. Software functional testing can be performed through simulating the hardware, but it is not guaranteed that evaluation of real-time performance using simulation has enough accuracy. Real-time performance can be precisely evaluated with hardware-in-the-loop simulation, but it costs time and effort to set up hardware for testing. In this paper, we suggest a testing system that can evaluate functional requirements and real time properties with a general-purpose development board in the early development phase. In addition, we improve reusability of the testing system through modularized and layered architecture. With the proposed testing system we can contribute to building reliable testing system at low cost without difficulty.

Design and Implementation of ATO On-board Software Using UML Modeling Tool (UML 모델링 도구를 이용한 ATO 차상 소프트웨어의 설계 및 구현)

  • Yoon, Yeong-Hwan;Bang, Yung;Um, Jung-Kyou;Cho, Yong-Gi
    • Proceedings of the KSR Conference
    • /
    • 2008.06a
    • /
    • pp.384-389
    • /
    • 2008
  • In this paper, we propose a UML modeling of ATO on-board software. An automatic train operation (ATO) system is a real-time control system, which operates a train without a manual operation by a driver. For the safe and comfortable service, real-time embedded software for ATO on-board equipment should have both of high performance and reliability. UML-based object-oriented modeling technique is introduced and used widely to design software that satisfies this requirement. We used Rhapsody, which is a modeling tool for real-time embedded software, to model the construction and the behavior of ATO on-board equipment. As a result, ATO on-board software which performs the profile calculation and the real-time speed control is designed and implemented. The brief modeling result including behavioral characteristics and the simulation results are presented.

  • PDF

A Study on Systemic Test Approach of Automated Control of the Personal Rapid Transit System (PRT 자동화 제어시스템의 체계적인 테스트 접근에 관한 연구)

  • Jeong Seung-Hwan;Kim Jong-Ki;Lee Kum-Seok
    • Proceedings of the KSR Conference
    • /
    • 2004.10a
    • /
    • pp.205-210
    • /
    • 2004
  • The PRT(Personal Rapid Transit) system has been being researched and examined to efficiently provide high quality services to passengers against the traffic congestion of the capital region. With concept that PRT differentiated from GRT(Group Rapid Transit), PRT generally is a tracked vehicle system operating with unmanned. The embedded software of PRT Automated Control system generally is comprised of the central software, stations software and vehicle software. The controllers of these software interface to each other using its RF communication antennas. In this paper, each embedded software of the PRT system should be applied to an incremental and systematic test approach technique in the design and implementation phase, because the reliability and safety of the PRT system should be assured

  • PDF

A Framework for Detecting Data Races in Weapon Software (무기체계 소프트웨어의 자료경합을 탐지하기 위한 프레임워크)

  • Oh, Jin-Woo;Choi, Eu-Teum;Jun, Yong-Kee
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.13 no.6
    • /
    • pp.305-312
    • /
    • 2018
  • Software has been used to develop many functions of the modern weapon systems which has a high mission criticality. Weapon system software must consider multi-threaded processing to satisfy growing performance requirement. However, developing multi-threaded programs are difficult because of concurrency faults, such as unintended data races. Especially, it is important to prepare analysis for debugging the data races, because the weapon system software may cause personal injury. In this paper, we present an efficient framework of analysis, called ConDeWS, which is designed to determine the scope of dynamic analysis through using the result of static analysis and fault analysis. As a result of applying the implemented framework to the target software, we have detected unintended data races that were not detected in the static analysis.

Implementation of a MPEG-4 Video Player for Embedded Systems (임베디드 시스템을 위한 MPEG-4 동영상 플레이어 구현)

  • Kim, Soo-Han;Lee, Myeong-Won;Jhang, Seong-Tae
    • The KIPS Transactions:PartD
    • /
    • v.14D no.3 s.113
    • /
    • pp.311-318
    • /
    • 2007
  • A wearable computer has appeared as the next generation computer with the development of embedded system technique in our country, although it has not been applicable well since the hardware and software capabilities are limited for multimedia service. We have implemented a MPEG-4 video player to provide with such multimedia application service using the embedded systems. This paper illustrates the development of MPEG-4 video player operating on the wearable computer named WPS(Wearable Personal Station), the wristwatch PC developed at ETRI.

Embedded Monitoring System using Bit-masking Technique (비트마스킹 기법을 이용한 임베디드 모니터링 시스템)

  • Shin Won;Kim Tae-Wan;Chang Chun-Hyon
    • The KIPS Transactions:PartD
    • /
    • v.13D no.4 s.107
    • /
    • pp.613-618
    • /
    • 2006
  • As the embedded software spreads in various areas, many development tools have been made to minimize the developing time. But these tools cannot be applicable to all the environment because they have been created for the specific platform. As such, this paper proposes an Embedded Monitoring System, which supports the various communication environment and removes the limitation of adaptability to the various platforms. Using the Code Inline technique, this system can perform the monitoring process. However, we should consider the optimization for the monitoring process and monitoring sensors because the technique has the monitoring sensor overhead. As such, this paper proposes an approach for initializing the monitoring process and a bit-masking technique for optimizing the monitoring sensor. The Embedded Monitoring System will be applicable to all the areas using embedded systems.

Design of UPnP-based Ubiquitous Virtual Storage (UPnP 기반 유비쿼터스 가상저장공간 설계)

  • Kang Bo-Young;Nam Young-Jin;Kim Sung-Ryeul;Seo Dae-Wha
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.05a
    • /
    • pp.1191-1194
    • /
    • 2006
  • 디지털 기술의 발전으로 다양한 컨버전스 제품들이 출시되고 있으며 컨텐츠의 디지털화가 가속화됨에 따라 대용량의 멀티미디어 데이터를 편리하게 분산 저장 관리 및 공유할 수 있는 기술 개발이 요구되고 있다. 본 논문에서는 이러한 요구 사항을 반영한UPnP를 이용한 유비쿼터스 가상저장공간에 대해 설계 및 구현한다. UPnP를 이용한 유비쿼터스 가상저장공간은 유비쿼터스 기술을 기반으로 정보가전기기 내에 존재하는 저장장치를 UPnP를 이용하여 하나의 큰 가상저장공간을 구축하고, 가상저장공간 내에 멀티미디어 파일을 힌트정보와 함께 저장함으로써 대용량의 멀티미디어 파일을 보다 지능적으로 탐색할 수 있는 기법을 제공한다.

  • PDF

MOTION ESTIMATION METHOD BY EMPLOYING A STOCHASTIC SAMPLING TECHNIQUE

  • Seok, Jinwuk;Mah, Pyeong-Soo;Son, Yongki
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2003.11b
    • /
    • pp.1006-1009
    • /
    • 2003
  • In a motion estimation method for use in encoding a moving picture, a full-pixel motion vector is estimated by stochastically sampling a pixel to be processed in a predetermined-sized block of a previous frame or a next frame as a reference frame for each of a plurality of equal-sized blocks in a current frame. Then, a half-pixel motion vector is estimated based on the full-pixel motion vector. Accordingly, both the calculation amount and the calculation time required for the motion estimation are effectively reduced. Further, it can be prevented that the hardware becomes complicated. .

  • PDF

Portable RTOS Character LCD Device Driver (이식 가능한 RTOS용 Character LCD 디바이스 드라이버)

  • Hong, Jung-Hwan
    • KSCI Review
    • /
    • v.14 no.2
    • /
    • pp.153-158
    • /
    • 2006
  • A device driver is the core construction providing connectable rules between a hardware and an operating system in Embedded softwares. It provides consistent interface for the control and mutual interactions so that an application program can use hardware's functionalities. However, the device driver is suffered to develop as it is related to both hardware and software and it is also wasted to newly develop whenever hardware platform changed. Therefore, this paper researches the method to provide high portability in heterogenous hardware and finally suggests efficient device driver development.

  • PDF

An API Translator for RTOS-Based Embedded Software Considering Forward/Reverse Transformation (RTOS기반 임베디드 S/W를 위한 API 정변환/역변환기의 개발)

  • Park, Byeong-Ryul;Maeng, Ji-Chan;Lee, Jong-Bum;Ryu, Min-Soo;Ahn, Hyun-Sik;Jeong, Gu-Min
    • Proceedings of the KIEE Conference
    • /
    • 2007.04a
    • /
    • pp.187-189
    • /
    • 2007
  • In this paper, we present a model-driven approach for RTOS-based embedded software development and an automated tool that produces RTOS-specific code or RTOS-independent code. We define generic RTOS APIs (Application Programming Interface) that are not bound to any specific RTOS but provide most of typical RTOS services. Generic RTOS APIs can be used to describe application's RTOS-related behavior, The proposed API translator translates task code between C-code for specific RTOS and intermediate code using generic API. Also, the result can be extended to other RTOS's modifying XML transformation rule.

  • PDF