기금넷 공식사이트 - 금 선물 - TAS 에 대한 테스트 설정
TAS 에 대한 테스트 설정
TAS, 즉 (테스트 및 설정) 테스트 및 설정.
Ucos-II 운영 체제에서 실시간 커널을 사용하지 않을 경우 전역 변수를 먼저 테스트하기로 합의하고 변수가 0 일 경우 작업에서 공유 리소스를 처리할 수 있도록 해야 합니다. 다른 작업에서 이 리소스를 사용하지 못하도록 하기 위해 전자는 단순히 전체 변수를 1 으로 설정합니다. 이를 테스트 및 설정 또는 TAS 라고 합니다. TAS 작업은 마이크로프로세서의 중단되지 않는 단일 명령일 수도 있고, 종료 프로그램의 인터럽트를 TAS 작업을 하고 인터럽트를 켜는 것일 수도 있습니다.
프로그램 목록은 다음과 같습니다.
인터럽트 비활성화 일시 중단 닫기
자원을 사용할 수 없는 경우 If ('accessvariable' 은 0) {flag 는 0 입니다.
변수를1; 설정 리소스를 사용할 수 없습니다. 1 으로 표시됩니다.
인터럽트를 다시 활성화합니다. 일시 중단 다시 열기
리소스에 액세스 처리 자원
인터럽트 비활성화 일시 중단 닫기
액세스 변수를 다시 0 으로 설정합니다. Clear 리소스를 사용할 수 없습니다. 플래그는 0 입니다.
인터럽트를 다시 활성화합니다. 일시 중단 다시 열기
} else {그렇지 않은 경우.
인터럽트를 다시 활성화합니다. 중단
/* 리소스에 액세스할 수 없습니다. 나중에 다시 시도하십시오. */
/* 리소스를 사용할 수 없습니다. 나중에 다시 시도하십시오. */
}