4. Time Management 아이티즌 기술연구소

Slides:



Advertisements
Similar presentations
ITQ 시험 가이드 2005 년 신 출제기준에 따른 한국생산성본부 검정사업센터. ITQ 시험 가이드 2 목차 개요 개요 ITQ 시험과목 및 선택 S/W ITQ 시험과목 및 선택 S/W ITQ 시험 과목별 가이드 ITQ 시험 과목별 가이드 아래한글 /MS 워드 아래한글.
Advertisements

 이름 : 출애굽기의 명칭은 유대인 들이 본서의 책 머리말인 “ 그리고 이름들은 이러하니라 ”( 웨엘레 쉐 모스 ) 를 따라 부른 것이며, 단순히 ‘ 이름들 ’( 쉐모스 ) 라고도 불렀다.  후에 70 인역 (LXX) 을 좇아 영어 성경은 본서의 중심 주제인 “ 엑소도.
1, 묵상 : 하나님을 알아가는 시작입니다. 다윗의 삶 : 삼상 30:1-6 도의 지도력 동역자 가족 양, 현지인 1, 왕이 되기 전의 일이다. 2, 위기를 해결할 수 있는 것은 다윗 자신이다. 3,6 절 여호와를 힘입고 용기를 얻었더라. ( 마음속에 깊이.
목 차 I 방위산업의 정의 II 방위산업의 특성 III 방위산업의 현황.
2016학년도 2학기 일반대학원 모집 공과대학 스마트섬유융합전공
효과적인 면접 준비 청주종합고용지원센터.
홍보출판 위원회 출판국 2010년 사역 계획서 발표자 : 출판국 국장 / 박수만권사 일시: 2010년 01월 17일(일) 1.
어서와 Java는 처음이지! 제3장선택과 반복.
나의 한 줌은 얼마나 될까? 내가 태어났을 때의 몸무게는 얼마나 되는 걸까? 사진 속 모습과 똑 같게 하려면?
경주 3코스 양반문화와 전통 다크호스 백 지연 다크호스 백지연 4학년.
질병과 그에 따른 치료비 및 후유장해에 대한 부담감
지구온난화란? 지구 표면의 평균온도가 상승하는 현상이다. 땅이나 물에 있는 생태계가 변화하거나 해수면이 올라가서 해안선이 달라지는 등 기온이 올라감에 따라 발생하는 문제를 포함하기도 한다.
2002년 낙동고 4기 동기회 모임 낙동고 4기 동기회.
저출산 고령사회 대응 및 여성 농업인 권익 향상을 위한 정책토론회
역대 정부개편의 교훈과 새로운 정부조직개편의 방향
금융생활법률 금 융 감 독 원.
MicroC/OS-II Structure
원정초등학교 5학년1반 48번 윤민정.
*노동문제 * -비정규직 유효림 박지희 전향숙 황연두.
김종찬 김정석 이상미 임성규 담당 교수님 최병수 교수님
체위변경과 이동 요양보호 강사 : 이윤희.
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
MicroC/OS-II Lab. 경희대학교 컴퓨터공학과 조 진 성.
MicroC/OS-II 1. Miscellaneous
시간 관리 및 경력관리 이 대 성.
엔젤벤처투자조합 사업계획서
엔젤벤처투자조합 사업계획서
Micro C/OS-II 2. Task Management
M15. 영업비밀의 보호 및 관리 1. 지식재산 일반 카테고리 교육모듈 No. 교육모듈명 난이도 교육방법 지식재산 일반
작업장에서 불의의사고로 절단사고가 발생했다면
MicroC/OS-II 3. Memory Management ITISN Technical Lab.
성탄절을 향한 길에서.
사 회 1학년 II. 자연환경과 인간생활> 2. 기후와 인간생활[5/7] 기온 분포와 주민생활 수업 계획 수업 활동.
신소재 기초실험 II 남원종 교수님 실험실.
올바른 이메일 사용법
프로그래밍 보고서 작성법 순천향대학교 컴퓨터공학과 하 상 호.
구약의 맥 I (서론, 원역사) 2014 동안성결교회 수요신학강좌 정석규 LA 목회자 세미나.
1. 세포의 구조와 기능 (1) 식물 세포 와 동물 세포 조영희
물류단지 총량제 폐지 이후 물류시설 공급정책 방향 국 토 교 통 부.
신 윤 호 ㈜엘림에듀 초등사업본부장, 중앙대학교 체육학박사
학습 주제 p 역학적 에너지는 보존될까?(2).
Chap. 14 성능향상시키기 PS Lab. 이지연.
컴퓨팅 이해 5장 프로그래밍 언어 순천향대학교 컴퓨터공학과 하상호.
각종 연결 프로그램이 실행되지 않을 때 도움말을 클릭하세요
5. Semaphores ㈜아이티즌 기술연구소
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
II. 태양계와 지구 II-2. 지구 구성 원소와 지구계 4. 지구의 자기장.
2015 한국연구재단 글로벌박사 양성사업 변경사항 안내
직무 관리 글로벌 레볼루션 - 점수에 의한 직무평가 인문학부 정형준 김재한 김진경 공과대학 화학공학과
본선대회 일정안내.
기업회생 절차.
2. 윤리학의 원리와 적용 가. 상대주의와 절대주의.
타워크레인 설치 · 해체시 작업안전 한국산업안전공단.
지적재조사 홍보컨텐츠 개발현황 브랜드 네임 심볼마크 슬로건.
교육방법 및 평가방법 안내.
여러가지운동 신나는 과학 이원숙.
地方自治團體의 財政 < 地方自治團體의 財政 > 1. 意義
게임엔진 프로젝트 발표 상어 사냥 안 정 웅.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
(제작자: 임현수)모둠:임현수,유시연,유한민
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
교육기부 진로체험기관 인증제와 지역 센터 운영 방안 한국직업능력개발원 김승보.
영산대학교 교양컴퓨터 사이버 강의용 – 엑셀2002 담당교수 : 이 창 조
제9주 예산 수립과 집행.
수학 8나 대한 64쪽 II.도형의 성질 2. 사각형의 성질 §1. 평행사변형 (17/24) 평행사변형이 되는 조건.
김진승 한국물리학회 교육위원장, 전북대학교 물리학과
양초 한 자루의 과학 과학영재교육 전공 김 연 주 류 은 희 이 상 희.
자원봉사론 Volunteer Management
물리 Ⅰ- 인문반 넷째시간, Ⅰ. 시공간과 우주 – 시간, 공간, 운동.
제3장 선교 구역.반장학교 제1단계.
Presentation transcript:

4. Time Management 아이티즌 기술연구소 MicroC/OS-II 4. Time Management 아이티즌 기술연구소 ITISN Technical Lab

시간 관리 개요 클럭틱 하드웨어에 의해 주기적으로 발생되는 특수 인터럽트 초당 10회~100회 발생시키는 것이 적당함 자주 발생 시킬수록 정밀도는 증가하지만 성능저하 발생 태스크 일정 시간동안 지연 OS_CFG.H의 활성화(1로 설정) OSTimeDly() OSTimeDlyHMSM() OS_TIME_DLY_HMSM_EN 지연된 태스크의 재개 OSTimeDlyResume() OS_TIME_DLY_RESUME_EN 시스템 시간 얻기 OSTimeGet() OS_TIME_GET_SET_EN 시스템 시간 설정 OSTimeSet() OS_TIME_GET_SET_EN ITISN Technical Lab

태스크 지연 1tick이 10ms이면 OSTimeDly(1tick)은 정확하게 10ms동안 지연이 되는 것일까? 재개 5ms 틱 인터럽트 발생 틱 인터럽트 발생 OSTimeDly(1)호출 하위 우선순위 태스크 실행 중단됨 ISR 상위 우선순위 태스크 하위 우선순위 태스크 ITISN Technical Lab

1. OSTimeTick() void OSTimeTick (void); 1. 클럭틱 처리 담당 함수 - 주기적인 시간 흐름의 알림 2. OSTimeDly(), OSTimeDlyHMSM() 등으로 대기중인 태스크들에 대 한 시간 경과 처리 - 하드웨어에 의해 주로 사용되며, 직접 사용할 경우 적음 3. OSStart() 호출 후 인터럽트 활성화 해야 함 ITISN Technical Lab

2. OSTimeDly() void OSTimeDly( INT16U ticks // 지연하고자 하는 클럭틱 값(최대65,535) ); 1. 실제 소요시간은 os_cfg.h의 OS_TICKS_PER_SEC에 의해 결정 2. 정밀히 사용하려면, 해당 틱 값 +1을 지연시켜야 한다. ITISN Technical Lab

3. OSTimeDlyHMSM() void OSTimeDlyHMSM( INT8U hours, // 지연하고자 하는 시간(0~255) INT8U minutes, // 지연하고자 하는 분(0~59) INT8U seconds, // 지연하고자 하는 초(0~59) INT8U milli // 지연하고자 하는 밀리 초(0~999) ); 1. 지정한 시간 동안 태스크 자신을 대기시킨다. ITISN Technical Lab

4. OSTimeDlyResume() INT8U OSTimeDlyResume( INT8U prio // 재개하려는 태스크의 우선순위 ); 1. OSTimeDly() 또는 OSTimeDlyHMSM() 으로 지연중인 태스크를 재 개시키는 함수 2. 65,535틱 이상의 지연 태스크는 재개 불가 void TaskX(void *pdata) { INT8U err; pdata= pdata; for(;;) { err= OSTimeDlyResume(10); if(err==OS_NO_ERR) { ITISN Technical Lab

5. OSTimeGet() INT32U OSTimeGet(void); 1. 시스템 클럭틱의 현재 값을 가져온다. 2. 클럭틱은 32비트 카운터 변수로 시스템 시작 시점부터 계속해서 매 틱마다 1씩 증가한다. void TaskX (void * pdata) { INT32U clk; for(;;) { clk = OSTimeGet(); // 시스템의 현재 값을 얻는다. } return; ITISN Technical Lab

6. OSTimeSet() void OSTimeSet( INT32U ticks // 설정하고자 하는 시스템의 틱 값 ); 1. 시스템의 클럭틱을 설정한다. 2. 클럭틱의 크기는 32비트로 시스템에 의한 증가 void TaskX(void * pdata) { for(;;) OSTimeSet(0L); // 시스템 클럭 초기화 } return; ITISN Technical Lab