Watch 윈도우

Watch 윈도우 내에서 MCU 프로그램내의 변수를 모니터링 하거나 변경할 수 있습니다. 
MCU의 통신 부하를 최소화하기 위해 보이는 항목에 대한 값만 갱신됨에 유의하세요.
버튼의 기능은 다음과 같습니다.

: 토글되는 버튼으로 모든 변수 또는 사용자가 등록한 변수만을 표시합니다
: 변수 등록 (Insert 키와 동일 작동)
: 변수 삭제 (Delete 키와 동일 작동)
 : 변수 위치 한단계 위로
 : 변수 위치 한단계 아래로
: 기저장된 변수이름 리스트를 로딩합니다. 변수 값을 변경하는 것은 아닙니다.
: 현재 창의 변수 이름 및 변수 값을 저장합니다. cmd 확장자로 저장될 경우, 차후 Command 윈도우에서 로딩하여 현재 Watch 윈도우상의 변수 값을 다시 변수에 대입 가능합니다.
       제어 보드의 환경 설정에 관련된 일련의 변수들을 처리할 때 용이하게 사용 가능합니다.

각 항에 대한 설명은 다음과 같습니다.

항목 기능
Name

변수 이름을 표시합니다.
또한 TI C2000 MCU에서 포인터 변수의 역참조 연산자를 사용할 수 있습니다. 예를 들어, 
    
*포인터 변수 : 포인터 변수가 기본형 변수를 가리킬 때
    (*포인터 변수) : 포인터 변수가 구조체/공용체 변수를 가리킬 때

Value 변수 값을 표시합니다.
사용자가 마우스 왼쪽 버튼을 클릭함으로써 또는 엔터키를 누름으로써 해당 변수의 값을 변경시킬 수 있습니다. 변수 변경시 <수식>형식을 사용하실 수 있습니다.

사용자가 마우스 오른쪽 버튼을 클릭함으로써 진수 모드를 토글시킬 수 있습니다
( 10진수 => 16진수 => 2진수 = > 10진수....). 16진수 표시모드일 경우 0x**로 표시됩니다. 2진수 표시의 경우 0b**로 표시됩니다.단, 포인터 변수의 경우에는 16진수로 표시가 고정됩니다.

또한, 사용자가 특별한 디멘젼을 등록한 경우, 100u, 1K...등으로 표시됩니다.

변수값 입력시 지원되는 형식에 대해서는 Command 윈도우의 도움말을 참조하시기 바랍니다.
Type 변수의 형태가 표시됩니다.
Address 변수의 번지가 표시됩니다.
Dimension

변수의 형식에 따라 디멘젼 또는 Q 형식을 지정할 수 있습니다.

디멘젼

실수형 변수 경우, 디멘젼이 표시됩니다. 사용자가 마우스 왼쪽 버튼을 클릭함으로써 디멘젼의 값을 변경할 수 있습니다. 디멘젼은 변수 읽기 뿐 아니라 변수값 쓰기 시에도 사용할 수 있습니다.

디멘젼 p = pico (10-12)
디멘젼 n = nano (10-9 )
디멘젼 u = micro (10-6)
디멘젼 m = mili (10-3)
디멘젼 K = Kilo (103)
디멘젼 M = Mega (106)
디멘젼 G = Giga (109) 
 

Q 형식

정수형 변수에는 Q기능이 제공됩니다. 특히 고정소수점 MCU에 유용한 기능입니다. 16비트 정수형 변수에는 Q0부터 Q15까지를, 32비트 정수형 변수에는 Q0부터 Q30까지를 설정할 수 있습니다. Q설정된 변수의 리드/라이트시 아래 문법을 사용해야 합니다.
즉, Qn형식이 지정된 정수형은 마치 실수형처럼 읽고 쓸 수 있습니다. Plot, Chart 윈도우에서도 Qn형식이 지정된 정수는 마치 실수처럼 표시합니다.

- 변수 리드시
Q변환된 변수의 실수값 뒤에 Qn을 붙여서 표시합니다. 예를 들어 정수형 변수 var1 이 Q15로 설정되어 있을 경우, '3.14Q15'로 표기됩니다. 이는 해당 변수가 Q15로 설정되어 있다는 것을 환기시키기 위한 것입니다. 디폴트인 Q0에 대해서는 변수값 뒤에 Q0을 붙이지 않으며, 당연히 정수형으로 변수값을 표시합니다.

- 변수 라이트시
Q0(디폴트)로 설정된 변수(정수형)는 , 하기의 2가지 형식의 값으로 라이트 할 수 있다.
 쓰기 형식 1: var1 = 314,  당연히 314로 라이트 됨.
 쓰기 형식 2: var1 = 3.14Qn :  실수형 3.14를 Qn형으로 변환해서 라이트됨
Qn(n=1...31)으로 설정된 변수는 하기 2가지 형식으로 라이트 할 수 있다
 쓰기 형식 1: var1 = 3.14Qn :  실수형 3.14를 Qn형으로 변환해서 라이트됨.
                              주의해야 할 것은 변수자체는 Q15로 설정되어 있다 하더라도
                              var1 = 3.14Q14로 라이트하면, 3.14Q14로 라이트된다.
 쓰기 형식 2: var1 = 3.14Q : Q뒤에 n이 없으면 설정된 Qn값으로 라이트됨.
 쓰기 형식 3: var1 = <cos(pi/3)>Q31 : <>안의 수식이 0.5이므로 0.5Q31과 동일하게 처리됨.