Browsing "디버깅(Debugging)"

No Thumbnail

[Debug] Disassembly

TrueSTUDIO에서 Assembly 레벨의 디버깅이 가능합니다.   1. i-> 버튼을 클릭합니다.     2. Disassembly창에서 Assembly 레벨의 디버깅을 할 수 있습니다.

5월 29, 2012     No Comments
Read More
No Thumbnail

[Debug] 메모리

TrueSTUDIO에서 메모리의 내용을 읽거나 수정할 수 있습니다.   1. Memory에서 Monitors의 + 버튼을 클릭합니다.   2. 아래와 같은 창이 뜨면 관찰하고 싶은 주소를 입력하고 OK를 클릭합니다.   3. 메모리 값을 읽을 수 있습니다. 만약 메모리가 RAM이라면 수정할 수 있습니다.

5월 29, 2012     No Comments
Read More
No Thumbnail

[Debug] 변수, 레지스터

TrueSTUDIO에서 변수나 레지스터의 내용을 읽거나 수정할 수 있습니다.   Variables에는 지역변수가 자동으로 올라오게 되고, 그 값을 읽거나 수정할 수 있습니다.   Expressions에서는 전역변수를 읽거나 수정할 수 있습니다.   Registers에서는 Core register를 읽거나 수정할 수 있습니다.   SFRs에서는 주변장치 레지스터를 읽거나 수정할 수 있습니다.

5월 29, 2012     No Comments
Read More
No Thumbnail

[Debug] 기본적인 실행제어 설명

TrueSTUDIO Debugger의 기본적인 실행제어에 대해 설명하겠습니다.   1. Resume : 타겟이 Halt 상태일 때 다시 실행 시킨다. 2. Suspend : 타겟이 실행되고 있을 때 현재 위치에서 Halt 된다. 3. Terminate : 디버깅 종료 4. Step into : 현재 위치에 함수가 있을 경우 함수 안으로 들어간다. 5. Step over : 현재 위치에 함수가 있을 경우 그 함수를 실행한다. 6. Step return : 현재 위치가 함수 내부라면 함수를 빠져나간다.  

5월 29, 2012     No Comments
Read More