| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- toefl writing
- 토플 라이팅
- 자동매매
- 아마존 웹 서비스
- 확률
- 임베디드
- 암호화폐
- 클라우드
- backtrader
- 오토사
- AUTOSAR
- can
- 블록체인
- 비트코인
- realtimesystem
- Cloud
- 개발자
- TOEFL
- 백트레이더
- GeorgiaTech
- python
- 파이썬
- it
- 토플
- 퀀트
- 프로그래밍
- 실시간시스템
- probability
- 자동차sw
- AWS
- Today
- Total
목록INTERRUPT (2)
Leo's Garage
MCAL에는 IRQ(Interrupt Request)라는 모듈이 존재한다. 해당 모듈은 각 MCU에서 Interrupt를 관장하는 HW와 user간에 통일된 API 혹은 함수로 호출할 수 있도록 사전에 정의해 놓은 코드들이다. AUTOSAR를 적용하면, Interrupt에 대해서 Category라는 것을 적용하게 된다. 그에 대한 정의를 보면 아래와 같다. Category 1. Cat1 interrupts are not supported by the OS and are only allowed to make a very small selection of OS calls to enable and disable all interrupts. Category 2. Cat2 ISRs are supported by ..
Interrupt - 비동기적인 이벤트의 발생을 처리하기 위한 메커니증 - 인터럽트 발생 시, 문맥을 정리하고 ISR(Interrupt Service Routine)로 점프 - 활성 / 비활성 가능 : 비활성화 시간은 가능한 짧게 해야함 - 지연 시간 (Interrupt Latency) : 비활성화 최대시간 + ISR 최초 명령 시간 [1] Disk -> Interrupt Controller [2] Interrupt Controller -> CPU 위의 두가지를 Masking해서 개별적으로 Interrupt Source를 막을 수 있다. [RTOS에서는 주로 [2]을 Masking한다] Interrupt의 SW 동작은 위와 같다. Main Program을 수행하다가 Interrupt가 발생하면, Inte..