Micro C OS-II (6장)
본 자료는 5페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
해당 자료는 5페이지 까지만 미리보기를 제공합니다.
5페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Micro C OS-II (6장)에 대한 보고서 자료입니다.

목차

1.이벤트 컨트롤 블록 (ECB)

2.세마포어(Semaphore)

3.메시지 메일박스(Message Mailbox)

4.메시지 큐(Message Queue)

본문내용

이벤트 컨트롤 블록(ECB)
공유자원 보호와 태스크간의 통신을 위한 메커니즘
- 이벤트 컨트롤 블록으로 태스크간 또는 태스크
인터럽트간의 신호 전송 (이벤트)
* 이전에 다룬 메커니즘 : 인터럽트 활성화 / 비활성화,
OSSchedLock() 함수와 OSSchedUnlock()
이벤트 컨트롤 블록(ECB) Con’t
이벤트 컨트롤 블록(EBC) Con’t
이벤트 컨트롤 블록(EBC) Con’t
typedef struct {
void *OSEventPtr; (1)
INT8U OSEvenTbl[OS_EVENT_TBL_SIZE]; (2)
INT16U OSEventCnt; (3)
INT8U OSEventType; (4)
INT8U OSEventGrp; (5)
} OS_EVENT;

/* 메시지 혹은 큐 구조체를 기다리는 포인터 */ (1)
/* 이벤트 발생을 기다리는 태스크들의 대기 리스트 */ (2)
/* 카운트 값(이벤트가 세마포어로 사용될 경우) */ (3)
/* 이벤트 타입 */ (4)
/* 대기 리스트 그룹 */ (5)
이벤트 컨트롤 블록(EBC) Con’t
자유 이벤트 컨트롤 블록(Free ECB) 리스트
이벤트 컨트롤 블록(EBC) Con’t
이벤트 컨트롤 블록의 4가지 오퍼레이션
- 이벤트 컨트롤 블록의 초기화
- 태스크를 준비상태로 만들기
- 태스크를 이벤트 대기상태로 만들기
- 타임아웃에 의해 태스크를 준비상태로 만들기
- OSEventWaitListInit(), OSEventTaskRdy(),
OSEventWait(), OSEventTO()
  • 가격1,000
  • 페이지수17페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240655
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니