Interrupt 처리 속도 향상 방안 개발을 하다가 보면 Interrupt 처리 속도를 향상시켜야 하는 경우가 발생합니다. 특별한 설정을 하지 않으면 AURIX TriCore 칩셋에서 Interrupt 처리는 pflash의 non-cached 영역에서 실행되도록 구성되어 있습니다. pflash에서 Interrupt를 처리하게 되면 xbar를 통해 접근해야 하기 때문에 Interrupt가 자주 발생하는 경우 성능 저하가 발생할 수 있습니다. 이러한 점을 개선하기 위해서 TASKING 컴파일러에서는 링커 스크립트를 통해 interrupt vector table을 RAM에 할당하여 성능을 향상시킬 수 있습니다. 그래서 오늘은 interrupt vector table0을 pspr0에 할당하는 2가지 방법을 소개하겠습니다. 방법1. Interrupt Vector Table을 Copy하는 방법 C코드 아래의 이미지와 같이 변수 c를 선언하고, Core0 interrupt vector tabl...
#compiler
#타스킹
#컴파일러
#엠디에스인텔리전스
#멀티코어
#TASKING
#pragma
#multicore
#mds인텔리전스
#태스킹
원문링크 : [TASKING Compiler] Interrupt 처리 속도 향상 방법