|
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주 판매 이력 없음
|
|
C/OS에서 추가기능 지원
- 고정크기 메모리 블록을 지원하는 메모리관리자.
- 태스크를 지정된 시간 동안 지연할 수 있는 서비스.
- 외부호출함수 (태스크생성, 삭제, 문맥전환,시스템 틱)
- 스택검사 기능.
- Micro C/OS-II의 버전을 알려주는
|
- 페이지 20페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
* μC/OS-II initialization
μC/OS-II의 초기화 절차
void main (void)
{
OSInit(); /* Initialize all μC/OS-II variables and
data structures */
……
Create at least one task using either
OSTaskCreate() or OSTaskCreateExt();
……
OSStart(); /* Start multitasking!
OSStart() will not
|
- 페이지 18페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
μ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주 판매 이력 없음
|
|
이벤트 컨트롤 블록(ECB)
공유자원 보호와 태스크간의 통신을 위한 메커니즘
- 이벤트 컨트롤 블록으로 태스크간 또는 태스크
인터럽트간의 신호 전송 (이벤트)
* 이전에 다룬 메커니즘 : 인터럽트 활성화 / 비활성화,
|
- 페이지 17페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|