일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자동차sw
- probability
- 확률
- 토플
- 파이썬
- 클라우드
- 토플 라이팅
- 비트코인
- 블록체인
- TOEFL
- 오토사
- backtrader
- 자동매매
- 백테스트
- backtest
- Bitcoin
- it
- GeorgiaTech
- can
- 암호화폐
- AWS
- 개발자
- 아마존 웹 서비스
- 프로그래밍
- python
- Cloud
- 퀀트
- AUTOSAR
- 백트레이더
- toefl writing
- 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..