반응형 stack2 Stack Overflow 왜 발생하는가? #스택 #큐 Stack OverflowStack Overflow는 Stack 영역의 메모리가 지정된 범위를 넘어갈 때 발생한다.Stack 메모리는 보통 지역 변수가 저장되는 영역이다. 함수에서 지역 변수를 선언하면 지역 변수는 Stack 메모리에 할당되고 함수를 빠져 나오면 Stack 메모리에서 해제된다. 하나의 프로그램이 실행 될 때 수 많은 함수를 호출하고 빠져 나오게 되는데 그 때마다 함수에서 사용하는 지역 변수는 Stack 영역에 할당되고 해제되는 것을 반복하게 되며 그에 따라 사용되는 Stack 영역도 변하게 된다. 만약 한 함수에서 너무 큰 지역 변수를 선언하거나 함수를 재귀적으로 무한정 호출하게 되면 Stack Overflow가 발생할 수 있다. Stack Overflow가 발생하면 컴파일러 옵션에서.. 2024. 5. 15. [AUTOSAR] CAN Stack 반영 방법 #하모나이징 CAN Stack은 아래와 같이 여러 모듈들을 기반으로 구성되며, 크게 Signal을 처리하는 부분과 네트워크 상태를 처리하는 management 부분으로 나눌 수 있다. CAN Stack Module에 대해서는 아래 포스팅을 참고하자. https://jjongday.tistory.com/33 [AUTOSAR] CAN(Controller Area Network) 통신 이란? 세상에는 다양한 통신 프로토콜들이 존재하는데 CAN 통신에 대해 알아보자. CAN도 수 많은 통신 프로토콜 중 하나이다. 통신이라는 것은 서로 다른 두 주체가 데이터를 주고 받는 것을 의미한다. jjongday.tistory.com CAN Stack 내 반영하는 방법 네트워크 파일이 업데이트가 되었다면, 우선 기존의 네트워크 파일을 .. 2024. 4. 22. 이전 1 다음 반응형