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

소개글

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

목차

1.C/OS 태스크 관련 함수
- OSTaskCreate()
- OSTaskStkInit()
- OSTCBInit()

2.태스크 스택

3.태스크 스택 검사

4.태스크 삭제

5.태스크 삭제 요청

6.태스크 우선순위 변경

7.태스크 일시중지

8.태스크 재개

9.태스크 정보 획득

본문내용

C/OS 태스크 관련 함수
태스크 생성 Creating a Task
OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos,
INT*U prio);
- task: 실행할 태스크 코드에 대한 포인터
- pdata: 태스크에 전달될 인자의 포인터
- ptos: 태스크에서 사용할 스택의 top을 가리키는 포인터
- prio: 사용자가 요구하는 태스크의 우선순위
OSStart()로 멀티태스킹 시작 이전에 미리 생성
스택 검사를 위해 OSTaskCreateExt() 함수 호출
C/OS 태스크 관련 함수
INT8U OSTaskCreate (void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio)
{
void *psp;
INT8U err;

If (prio > OS_LOWEST_PRIO) { (1)
return (OS_PRIO_INVALID);
}
OS_ENTER_CRITICAL();
if (OSTCBPrioTbl[prio] == (OS_TCB *)0) { (2)
OSTCBPrioTbl[prio] = (OS_TCB *)1; (3)
OS_EXIT_CRITICAL(); (4)
psp = (void *)OSTaskStkInit (Task, pdata,
  • 가격1,000
  • 페이지수22페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240654
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니