• 제목/요약/키워드: ${\mu}C/OS-II$

검색결과 12건 처리시간 0.025초

우선순위 기반의 $\mu{C/OS-II}$ 커널에서 확장된 R/R 스케줄링 연구 (A Study on the Expanded R/R Scheduling in Priority-based $\mu{C/OS-II}$ Kernel)

  • 김태호;김창수
    • 한국멀티미디어학회논문지
    • /
    • 제5권3호
    • /
    • pp.323-330
    • /
    • 2002
  • 최근의 내장형(embedded) 실시간 운영체제들은 응용 분야에 따라 다양하게 개발되고 있다. 이러한 운영체제들의 중요한 차이점은 시간적인 제한 사항을 제어할 수 있는 타스크 스케줄링 기능과 다양한 환경에서 사용할 수 있는 장치들의 개발에 있다. 본 연구에서는 우선순위 기반의 선점(preemption) 메커니즘을 지원하는 $\mu$C/OS-II버전 2.03에서 동일 우선 순위를 가진 다중 태스크들을 관리하기 위한 시분할 방식의 Round/Robin(R/R) 타스크 스케줄링 기능을 추가하였다. 이를 위해 본 연구에서는 $\mu$C/OS-II의 커널 구조에서 가장 중요한 이베트 대기 리스트 구조를 제안하고, 제안된 구조에 대해 동일 우선순위를 가지는 다중 타스크의 실행 결과를 제시한다.

  • PDF

$\mu$ C/OS-II에서의 확장된 시분할 스케줄링 설계 (The Design of Expanded Time Slice Task Scheduling in $\mu$ C/OS-II)

  • 김태호;김창수;박철동;장용호
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2001년도 춘계학술발표논문집
    • /
    • pp.8-11
    • /
    • 2001
  • 다수의 RTOS(Real-Time Operating Systems)가 개발되면서 다양한 분야에서 적용되고 있다. 현재 RTOS는 가전제품과 같은 특정 목적의 장치들을 지원하기 위해 설계되어 있기 때문에 목적에 따라 설계 방향이 다양하게 개발되어 있다. 본 논문에서는 $\mu$ C/OS-II 대전 2.03 환경에서 동일한 우선 순위를 가진 여러 개의 태스크들을 관리하는 방법과 우선 순위에 기반한 선점 메커니즘을 지원하는 $\mu$ C/OS-II에서 동일 우선 순위를 가진 태스크들을 동작하도록 하는 기능을 추가하였다. 이를 위해 본 연구에서는 $\mu$ C/OS-II의 커널 구조를 변경하여 시뮬레이션을 수행하였다.

  • PDF

${\mu}$C/OS-II 운영체제의 부시스템별 CPU 전력 소비 분석 (Energy Consumption Analysis of ${\mu}$C/OS-II Subsystems)

  • 강경태;심호준;박상수;성민영;신현식;장래혁
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (3)
    • /
    • pp.94-96
    • /
    • 2001
  • 저전력 시스템에 대한 연구는 회로 수준에서부터 응용 소프트웨어 수준에 이르기까지 다양한 각도에서 이루어지고 있다. 본 연구에서 는 특히 운영 체제 수준, 즉 $\mu$C/OS-II(MicroC/OS-II) 커널 코드의 다양한 함수들에 대한 에너지 소비값을 추출하며 이 결과를 바탕으로 운영체재의 각 모듈별 에너지 소비를 분석한다. 이를 위하여 ARM7TDMI 마이크로 콘트롤러를 이용하여 제작된 시스템에 $\mu$C/OS-IIl 운영체제를 이식하고 SES(SNU Energy Scanner)툴을 이용하여 수행된 운영체제 코드의 각 모듈 즉 태스크 관리, 인터럽트 처리, IPC등에 대한 에너지 소비를 얻고 이 결과를 분석한다.

  • PDF

${\mu}C/OS-II$를 적용한 차량용 제어시스템의 설계에 관한 연구 (A Study on Design of Vehicle Control System Based on ${\mu}C/OS-II$)

  • 송영호;이태양;박원용;문찬우;안현식;정구민
    • 융합신호처리학회논문지
    • /
    • 제10권3호
    • /
    • pp.193-197
    • /
    • 2009
  • 본 논문에서는 신뢰도와 내구성이 보장되어 차량용 바디 제어기에 많이 사용되는 16bit 마이크로 컨트롤러인 XC2287에 ${\mu}C/OS-II$를 이식하고 차량의 전자제어 액츄에이터롤 많이 사용되는 모터로 시스템을 구성하여 실시간 운영체제 기반의 모터구동시스템을 구현한다. 구현한 실시간 모터구동시스템은 XC2287 마이크로 컨트롤러의 범용입출력 포트로부터 펄스폭 변조 신호를 출력하고 드라이버 회로를 통해 증폭된 신호가 DC모터에 인가된다. 사용자는 XC2287에 장착된 전위차계를 조작하여, 포트로부터 출력되는 펄스폭을 조절하고, 이를 통해 DC모터의 속도를 제어하고 출력된 신호를 모니터링 한다. 전위차계 조작에 의한 입력과정과 펄스폭 변조 신호 출력과정을 세마포어를 이용하여 동기화하는 실험을 통하여 ${\mu}C/OS-II$ 이 올바르게 이식되었는지를 검증한다.

  • PDF

${\mu}C/OS-II$ 기반의 S3C2440A 프로세서로의 실시간 시리얼 통신 모듈 포팅 (Porting a Real-time Serial Communication Module for S3C2440A Processor with ${\mu}C/OS-II$)

  • 박성주;오삼권
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.945-948
    • /
    • 2007
  • 시리얼 통신은 다양한 분야의 임베디드 시스템에서 사용되는 통신 시스템의 일종이다. ${\mu}C/OS-II$는 실시간 임베디드 시스템에 사용되는 실시간 운영체제이다. S3C2440A 는 이러한 임베디드 시스템에 사용되는 마이크로 프로세서로 칩에 집적 된 UART 를 통하여 시리얼 통신을 지원한다. 이 논문에서는 시리얼 통신 중 ${\mu}C/OS-II$ 기반의 실시간 시스템을 위한 시리얼 통신의 설계와 S3C2440A로의 포팅을 한다.

${\mu}C/OS-II$ 운영체제환경을 고려한 SDL 명세로부터의 내장형 C 코드 자동 생성 (Automatic SDL to Embedded C Code Generation Considering ${\mu}C/OS-II$ OS Environment)

  • 곽상훈;이정근
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권3호
    • /
    • pp.45-55
    • /
    • 2008
  • 내장형시스템의 복잡도 증가로 인하여 내장형 소프트웨어의 자동생성 및 하드웨어-소프트웨어 통합설계 방법론등이 크게 이슈화되고 있다. 자동화된 설계 방법론에 있어서 공통적인 요구사항은 시스템 설계를 효과적으로 모호성 없이 기술 할 수 있도록 정형화된 설계 언어를 제공하는 것과 설계 언어로 부터 자동으로 원하는 소프트웨어 코드를 생성하는 방법의 개발이다. 본 논문에서는 시스템 기술언어로 ITU-T에 의해 표준으로 권고되어 널리 사용되고 있는 SDL (Specification and Description Language)로부터 실시간 운영체제 uC/OS-II에서 수행될 임베디드 C코드를 자동으로 생성하는 자동화된 방법론을 제시한다. 연구 개발된 자동 내장형 C코드 생성기는 하드웨어-소프트웨어 통합설계환경에서 소프트웨어 설계의 한 축으로 이용될 수 있으며 SDL 시뮬레이터나 검증기를 통하여 개발하고자 하는 code의 기능을 초기 모델 수준에서 평가하고 검증 할 수 있다.

  • PDF

엔터테인먼트용 조류형 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.

마이크로 커널을 이용한 2축 반송 테이블의 분산제어 (Distributed Control of a Two Axis Convey Table Using Real-time Micro-Kernel)

  • 이건영
    • 대한전기학회논문지:시스템및제어부문D
    • /
    • 제53권3호
    • /
    • pp.182-187
    • /
    • 2004
  • In this paper, we propose a PC based distributed controller for a two axis convey table using real-time micro-kernel. PC, Windows program, gives an easy way to implement wealthy GUI and micro-kernel, ${\mu}$C/OS-II, provides a real-time capability to control devices. We built a real-time distributed control system using ${\mu}$C/OS-II kernel which needs to process the tasks for two motors within the desired time to synchronize the motion. We used both semaphore and message mail box for synchronization. Unlike the previous study where we used step motors for the actuator of two axes convey table, we rebuilt the convey table with DC motors and the dedicated position servo which had built in out lab, and then we implemented a realtime distributed control system by putting the micro-kernel into between PC and position servo. Moreover we developed the PC based graphic user interfaces for generating planar drawing image control. Experimental results also presented to show the Proposed control system is useful.

PC, FPGA와의 성능 비교 분석을 통한 QEMU의 개선방안 연구 (A Study on The Improving Effectiveness of QEMU Based on The Comparative Performance Analysis of PC and FPGA)

  • 최병준;서태원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 추계학술발표대회
    • /
    • pp.4-7
    • /
    • 2016
  • 본 연구에서는 대표적인 오픈소스 virtual platform인 QEMU와 PC, FPGA에 다양한 운영체제(Windows, Linux, Android, ${\mu}C$/OS-II)를 포팅하고 벤치마크 프로그램을 수행함으로써 성능을 비교 분석하였다. 실험 결과 부동소수점 연산의 성능이 상대적으로 낮게 측정되었으며 이를 토대로 성능 취약점을 분석하고 QEMU를 개선하기 위한 방안을 연구하였다.

간접 레진수복시 상아질 접착제의 중합 여부에 따른 결합 효능 (Bonding efficacy of cured or uncured dentin adhesives in indirect resin)

  • 장지현;이빈나;장훈상;황윤찬;오원만;황인남
    • Restorative Dentistry and Endodontics
    • /
    • 제36권6호
    • /
    • pp.490-497
    • /
    • 2011
  • 연구목적: 본 연구는 간접 레진수복시 상아질 접착제의 중합 여부가 레진인레이와 상아질간의 미세인장결합강도와 결합계면의 형태에 미치는 영향을 공초점 현미경 관찰을 통하여 평가하고자 하였다. 연구 재료 및 방법: 24개의 발거된 대구치를 절단하여 교합면 상아질을 노출시켰다. 수복 방법에 따라 크게 간접 레진수복과 직접 레진수복의 두 군으로 나누었다. 간접 레진수복군은 임시 수복하여 1주일 후, 상아질 접착 과정에 따라 4군(OB-C와 OB-NC군, OS-C와 OS-NC군)으로 나누었다. 간접 레진수복군은 산부식 처리된 상아질면에 OptiBond FL (Kerr) 또는 One-Step (Bisco) 상아질 접착제를 중합 여부에 따라 나누어 적용하였다. 처리된 상아질면에 제작된 3 mm 높이의 레진 인레이(Tescera, Bisco)를 Variolink II (Ivoclar Vivadent)를 사용하여 제조사의 지시에 따라 합착하였다. 직접 레진수복군은 산부식 처리된 상아질면에 상아질 접착 후, 복합레진 (Estelite${\Sigma}$, Tokuyama)으로 즉시 수복하였다(OB-D군, OS-D군). 수복을 마친 모든 치아는 24시간 후, 미세인장 결합 강도 평가와 공초점 레이저 주사 현미경 관찰(CLSM)을 시행하였다. 결과: 간접 레진수복군은 직접 레진수복군에 비하여 낮은 미세인장결합강도를 나타내었으며, 상아질 접착제를 광중합한 군(OB-C군, OS-C군)이 광중합을 시행하지 않은 군(OB-NC군, OS-NC군)에 비하여 높은 미세인장결합강도를 나타내었다. 접착 계면에 대한 CLSM 관찰에서 상아질 접착제를 광중합한 군에서 더 분명하고 균일한 혼성층이 관찰되었다. 상아질 접착제를 광중합하지 않은 군에서는 혼성층이 불분명하거나 거의 관찰되지 않았다. 결론: 간접 레진수복물의 합착시 레진시멘트의 적용 전에 상아질 접착제의 광중합은 분명하고 균일한 혼성층의 형성하며, 이는 결합강도의 향상에 기여한다.