|
μC/OS-II 인터럽트
interrupt service routine
가능하면 어셈블리어로 작성
구성방법: 절차
1) Save all CPU registers; /* onto the current task stack */
2) Call OSIntEnter(); /* notify uC/OS that you are servicing an ISR: OSIntNesting++ */
3) Execute user code to service ISR;
μC/OS-II 인터
|
- 페이지 15페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
Micro C/OS-II의 버전을 알려주는 함수.
Introduction
uC/OS-II의 특징
- 이식성 (대부분 ANSI C, 일부 프로세서 의존부분만 어셈블리 언어)
- 내장성
- 유연성 (필요한 이미지만 커널에 포함)
- 선점형 (우선순위)
- 멀티태스킹 (최대 64개 태스크
|
- 페이지 20페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
C/OS-II initialization
OSInit()
유휴 태스크 OSTaskIdle() 생성
OSTaskIdle(): 항상 준비상태에 있음
우선순위는 가장 낮음: OS_LOWEST_PRIO
선택적으로 OSTaskStat() 생성
우선순위는 항상 두번째로 낮음: OS_LOWEST_PRIO – 1
태스크 제어 블록 리스트(OSTCBList) 생
|
- 페이지 18페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
C/OS 태스크 관련 함수
태스크 생성 Creating a Task
OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos,
INT*U prio);
- task: 실행할 태스크 코드에 대한 포인터
- pdata: 태스크에 전달될 인자의 포인터
- ptos: 태스크에서 사용할 스택의
|
- 페이지 22페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
이벤트 컨트롤 블록(ECB)
공유자원 보호와 태스크간의 통신을 위한 메커니즘
- 이벤트 컨트롤 블록으로 태스크간 또는 태스크
인터럽트간의 신호 전송 (이벤트)
* 이전에 다룬 메커니즘 : 인터럽트 활성화 / 비활성화,
|
- 페이지 17페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|