• 제목/요약/키워드: Real-time operating system (RTOS)

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

RTOS 기반의 다중센서 LED 가로등 점등제어 시스템 설계 (A Development of Multi-Sensors LED Streetlight Lighting Control System Based on RTOS)

  • 인치국;인치호
    • 한국통신학회논문지
    • /
    • 제37C권11호
    • /
    • pp.1020-1026
    • /
    • 2012
  • 본 논문에서는 LED 가로등의 에너지 효율을 높인 RTOS 기반의 점등제어 시스템을 제안하였다. 제안된 시스템은 RTOS 기반의 점등제어를 위하여 LED 가로등의 제어 모듈을 3개의 태스크로 세분화하여 실시간으로 처리하도록 하였다. 첫 번째 태스크는 조도를 측정하여 LED 점등신호를 전달하고, 두 번째 태스크에서는 모션디텍터를 이용하여 움직임 감지 신호를 전달한다. 세 번째 태스크에서는 앞에서 전달된 신호를 통하여 LED를 점등제어 하도록 설계하였다. 시스템의 검증을 위해 ATmega128 MCU에 직접 포팅하여 동작 상태를 검사하였으며, 실제 LED 가로등의 필드 실험을 통하여 조도분포와 동작 상태를 검증하였다. 본 논문에서 제안한 RTOS 기반의 점등제어 시스템은 여러 기능들을 각각의 태스크 모듈로 분리하여 독립성을 보장하기 때문에 시스템의 성능 향상 및 추가 기능들을 가능하게 하고, 지능적인 패턴 점등제어로 인하여 최적의 에너지 절감 효율성을 보였다.

소형 교육용 다관절로봇 RTOS 구현을 위한 디자인 패턴 & 리팩토링 적용 (Applying Design Pattern & Refactoring on Implementing RTOS for the Small Educational Multi-Joint Robot)

  • 손현승;김우열;안홍영;김영철
    • 한국인터넷방송통신학회논문지
    • /
    • 제9권3호
    • /
    • pp.217-224
    • /
    • 2009
  • 기존의 교육용 소형 다관절로봇은 펌웨어를 이용하여 개발해왔다. 이런 시스템일 경우 단순동작만 수행할 수 있기 때문에 교육용으로 활용가치가 떨어진다. 그러나 교육용 소형 다관절로봇에 RTOS를 적용하면 다양한 동작의 수행이 가능하다. RTOS를 적용하면 시스템의 효율이 높아지지만 SW 복잡도가 높아져 교육용으로 사용하기 어려운 문제가 있다. 이런 문제를 해결하기 위해서 본 논문에서는 디자인 패턴과 리팩토링을 적용한다. 디자인 패턴과 리팩토링을 적용하여 RTOS를 설계하면 이미 알려진 패턴의 개념이 사용되기 때문에 RTOS의 전문 개발자가 아니어도 이해하기 쉬어진다. 뿐만 아니라 설계가 문서화되기 때문에 기존의 RTOS를 이용하여 새로운 시스템에 알맞은 RTOS로 변경이 용이해 진다. 그래서 본 논문에서는 디자인패턴을 사용하여 RTOS를 설계하고 RTOS 코드에 리팩토링을 적용하였다.

  • PDF

실시간 운영체제

  • 이두원
    • 디지털콘텐츠
    • /
    • 11호통권78호
    • /
    • pp.56-60
    • /
    • 1999
  • 시장조사기관인 IDC는 2002년께 웹폰이나 디지털TV, 셋탑박스, 디지털 비디오 같은 임베디드 시스템이 PC시장을 앞설 것으로 내다보고있다. 이에 따라 이 시장을 둘러싼 업체들의 경쟁이 치열하게 펼쳐지고 있는데 이러한 임베디드 시스템에 필연적으로 사용되다시피하는 것이 바로 실시간 운영체제(RTOS:Real-Time Operating System)이다. 실시간 운영체계가 가지는 특징, 응용분야, 그리고 인터넷 상에서 실시간 운영체계의 정보를 얻을수 있는 방법에 대해 간략하게 소개하고자 한다.

  • PDF

Array 검출 모듈 신호처리 시스템의 테스트 소프트웨어 프로그램 개발 및 디지털 신호처리 보드 개발 (Development of Test Software Program and Digital Signal Processing Board for Array Module Signal Processing System)

  • 박지오;김영길;이진
    • 한국정보통신학회논문지
    • /
    • 제22권3호
    • /
    • pp.499-505
    • /
    • 2018
  • 전 세계적으로 해운물류 안전 보안체계가 강화됨에 따라 국가물류보안 체계 구축을 위한 해운물류안전 보안 핵심기술 개발이 이루어지고 있다. 또한 미국에서 2018년 시행예정인 컨테이너 사전 100% 전수검사에 대응하기 위한 컨테이너 검색기의 핵심구성 요소인 Array 검출 시스템의 국산화 개발이 필요하다. 본 논문에서는 현재 자체 개발한 Test Digital 신호처리 Board를 가지고 TI-RTOS(Texas Instruments - Real Time Operating System)를 이용하여 개발한 Test Software Program을 제안한다. M4 MCU를 기반으로 GPIO, SRAM, TCP/IP와 SDcard등을 테스트 할 수 있는 프로그램을 개발했다. 또한 Array 검출 system 중 자체 개발한 Digital Signal Processing Board에 대한 연구를 제안하고자 한다. M4 MCU를 테스트 할 수 있는 테스트보드를 개발했고 FPGA와 MCU가 결합된 통한 X-RAY 디지털 신호처리 보드를 개발했다.

MDA에 기반한 실시간 운영체제 API 정변환/역변환기의 개발 (A Forward/Reverse API Translator for Real-Time Operating System Based on a Model-Driven Approach)

  • 박병률;맹지찬;이종범;류민수;안현식;정구민
    • 전기학회논문지
    • /
    • 제56권12호
    • /
    • pp.2247-2250
    • /
    • 2007
  • This paper presents an automated API translator for embedded software development based on a model-driven approach. Since MDA(Model Driven Architecture) provides little support for the development of embedded software, we propose a new approach containing its advantages. First, we define #generic APIs# which do not depend on any RTOS#s but provide most of typical RTOS services. We can describe RTOS-related behaviors of target application using these generic APIs in a CIC(Common Intermediate Code). Then, we propose a transformation tool for translating between a CIC using generic APIs and a C-code for specific RTOS. The proposed API translator converts them using XML transformation rule which is defined outside. It indicates that an API translator extends to other RTOS#s by modifying or adding the transformation rule. From the experiment. we validate the proposed method.

Real-Time OS 기반의 로봇 매니퓰레이터 동력학 제어기의 구현 및 성능평가 (Implementation and Performance Evaluation of RTOS-Based Dynamic Controller for Robot Manipulator)

  • 고재원;임동철
    • 전기학회논문지P
    • /
    • 제57권2호
    • /
    • pp.109-114
    • /
    • 2008
  • In this paper, a dynamic learning controller for robot manipulator is implemented using real-time operating system with capabilities of multitasking, intertask communication and synchronization, event-driven, priority-driven scheduling, real-time clock control, etc. The controller hardware system with VME bus and related devices is developed and applied to implement a dynamic learning control scheme for robot manipulator. Real-time performance of the proposed dynamic learning controller is tested and evaluated for tracking of the desired trajectory and compared with the conventional servo controller.

엔터테인먼트용 조류형 2족 보행 로봇의 설계 및 구현 (Design and Implementation of a Bird Type Biped Robot for Entertainment)

  • 김동진;유승환;신윤덕;장승익;기창두
    • 한국정밀공학회지
    • /
    • 제22권3호
    • /
    • pp.38-45
    • /
    • 2005
  • In this paper, a bird type biped robot for entertainment controlled by R/C servo motors, is built using the embedded RTOS (Real Time Operating System). ${\mu}C/OS-II$ V2.00 is used fur RTOS and the board 80C196KC for main CPU. A control algorithm of R/C servo motors is proposed on ${\mu}C/OS-II's$ preemptive and deterministic property without any extra PWM module. The realized biped robot has 19DOF, that is, 12DOF for both legs, 6DOF for both arms and 1DOF for neck. To verify the proper walking process, ZMP(Zero Moment Point) theory is applied and the simulation has been done by ADAMS.

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

  • 백대현;안희중;성영락;이철훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (1)
    • /
    • pp.292-294
    • /
    • 2003
  • 최근들어 IT 산업이 급속도로 발전하면서, 리소스가 제한된 작은 기기들의 사용이 비약적으로 증가하는 추세에 있다. 이들 기기들에 플랫폼 독립성(Platform Independency), 보안성(Security), 이동성(Mobility) 등의 장점을 포함하고 있는 자바 환경을 적용하기 위해 연구가 계속되고 있다. 임베디드 시스템이나 모바일 시스템과 같이 자원이 제한적인 다양한 기기들에는 자바 가상 머신을 경량화한 최소 크기의 자바 플랫폼에 대한 Configuration인 CLDC(Connected, Limited Device Configuration)에서 정의하고 있는 K 가상 머신(K Virtual Machine: KVM)을 탑재한다. 본 논문에서는 실시간 운영체제로 iRTOS$^{TM}$을 사용하는 기기에서 KVM을 탑재할 때 필요한 메모리 체계를 설계하고 구현한 내용을 설명한다.

  • PDF

실시간 운영체제 iRTOS상에서의 HISR을 이용한 DPC설계 및 구현 (Design and Implementation of DPC using a HISR on iRTOS Real-Time Operating System)

  • 권재국;손재열;이철훈
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2010년도 춘계 종합학술대회 논문집
    • /
    • pp.371-374
    • /
    • 2010
  • 실시간 운영 체제는 운영체제로서 논리적 정확성이 중요하지만 시간적 정확성 또한 중요한 운영체제이다. 그렇기 때문에 시스템에서 발생하는 사건들을 처리할 때의 지연시간은 낮아야 한다. 특히 인터럽트 서비스 루틴에서는 현재 인터럽트 레벨보다 낮은 인터럽트는 마스킹되기 때문에 모든 인터럽트들이 원활히 동작하기 위해서 인터럽트 서비스 루틴은 보다 짧은 시간 동안만 CPU를 점유해야 한다. 처리시간이 긴 인터럽트 서비스 루틴의 지연시간을 줄이기 위해 윈도우 운영체제에서는 DPC(Deferred Procedure Call)를 이용하고 있다. 본 논문에서는 실시간 운영체제 iRTOS상에서 HISR을 이용하여 DPC를 설계 및 구현 하였다.

  • PDF

실시간 운영체제 $iRTOS^{TM}$ 상의 KVM 메모리 관리 체계 내에서 효율적인 가비지 콜렉션의 설계 및 구현 (The Design and Implementation of Garbage Collection in KVM Memory Management Facility on Real-Time Operating System, $iRTOS^{TM}$)

  • 최인범;유용선;이철훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.805-807
    • /
    • 2004
  • 최근 IT 산업의 발전과 더불어, 리소스가 제한된 소형 기기들의 사용이 비약적으로 증가하고 있는 추세이다. 자바는 플랫폼 독립성(Platform Independency), 보안성(Security), 네트워크 이동성(Network Mobility) 등의 장점을 가지고 있어, 이러한 소형 기기들에 자바 환경을 적용하게 되면 여러 가지 이점을 가지게 된다. 임베디드 장치나 모바일 같은 제한된 리소스를 사용하는 기기들에는 SUN 사의 CLDC(Connected, Limited Device Configuration)에서 정의하고 있는 K 가상 머신(K Virtual Machine: KVM)을 탑재하여 사용하게 된다. 본 논문에서는 실시간 운영체제 iRTOS$^{TM}$와 KVM 을 탑재한 소형 기기에서 좀더 효율적으로 KVM 의 메모리를 관리하기 위한 Garbage Collection기법을 설계하고 구현한 내용을 설명한다.

  • PDF