iar 디버깅 관련해서

mehwan7815의 이미지

IAR을 이용해서 처음 개발을 진행해보고 있습니다..

툴 사용법을 익히기 위해 하드웨어 디버깅을 해보고 있는데 아래 간단한 코드에서 문제가 있네요..;;
while문 루프를 한번 돌 때마다 value나 i 값이 초기화 또는 오버플로우 되는 현상이 있네요..
혹시 관련해서 조언해주실게 있을까요

 
int main(void)
{
    int value = 0;
    int i = 0;
 
    while(1){
      value += 1;
      i = i + value;
 
      if( value > 100)
      {
        value = 0;
      }
    }
 
    return 0;
}
isanghan의 이미지

IAR이 무슨 뜻인지 모르겠지만 일단 질문과 관련 없어보이니
소스 상으로 int i를 리셋 해주는 곳이 없으니
당연히 i가 오버플로우 할 때 까지 올라가겠죠

--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--
N년째 초보입니다

isanghan의 이미지

IAR은 KLDP에 검색해도 나오네요
이런 컴파일러도 있군요.. 이쪽 작업은 해본적이 없어서..

--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--
N년째 초보입니다