원저자 홈페이지
http://www.amctools.com/download.htm
ATmega / AVR 시뮬레이터는 Proteus ISIS 가 유명!!!
simulation 과 PCB 설계 제작이 가능
그러나 고가 ! 아주 비쌈!!!
윈도우에서 실행되는 무료 AVR Logic Simulator !
AVR로직을 작성한 후 땜질을 하지 않고 윈도우에서 간편하게 시뮬레이션 가능하다.
게다가 무료라니 !! ^^
실행 윈도우
</P><br />0. 지원되는 칩들<br />
<P><FONT size=2 face=Arial><B>Supported AVR models</B>: ATiny11, ATiny12, ATiny15, ATiny22, AT90S2343, AT90S2323, AT90S1200, AT90S2313, AT90S4433, AT90S4414, AT90S8515, AT90S4434, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega32, ATmega64, ATmega128, </FONT><FONT size=2 face=Arial>ATmega48, ATmega88, ATmega168, ATmega8515, ATmega8535.
설정하기
먼저 GCC를 실행하기 위해 WINAVR 컴파일러가 설치되어 있어야 한다
그후 VMLAB을 설치 한다
http://www.amctools.com/download.htm
;VMLAB을 설치한 후 메뉴의 옵션에서 GCC경로를 지정한다</P><br />2. 그럼 간단히 설치가 완료되었으므로 프로젝트를 하나 만든다<br />
<P style="TEXT-ALIGN: center">
;위 그림을 참고하여 사용하려는 AVR칩을 선택하고 "STEP 4"에서 C 또는 ASM 소스를 선택한다<br /><br />3. 그후 아래 그림의 버튼을 눌러 "Build"를 한다<br />
4. 그럼 아래 처럼 "message"윈도에 잘 성공했다고 나올때 까지 컴파일 오류를 다 잡자!!
<P style="TEXT-ALIGN: center"></P><br />5. 아래처럼 "RUN" 버튼이 활성화 된다<br />
<P style="TEXT-ALIGN: center"></P><br />6. 자 돌려보자 !<br />
<P style="TEXT-ALIGN: center"></P><br />
멋지게 돌것이다. 쉬우니까 ㅋㅋㅋ<br /><br />
7. 자 일단 프로그램이 돌게 된다, 이제부터는 제대로 작동하는 지 위에 보인 "scope" 윈도외에 여러가지 디버깅 윈도를 사용하자.
프로그램에 사용된 변수를 모니터링 할 수 있다.
마우스 오른쪽버튼을 누르면 메뉴가 나올것이다.<br />
<P style="TEXT-ALIGN: center"></P> - Register window : 레지스터 값을 볼수 있다.<br />
<P style="TEXT-ALIGN: center"></P> - Control window : 클럭및 시뮬레이션 속도, 온도조절등이 가능하다<br />
<P style="TEXT-ALIGN: center"></P><br /><br />8. 이정도면 대충 가능한데, VMLAB의 또하나의 강점, 외부회로및 신호를 만들어 넣어 줄수<br /> 있다는 점 !!!!!!!!!!.<br /> 아래와 같은 회로를 만들어 연결하고 그 값을 SCope Window에서 관찰할수 있다.<br /><br />
<P style="TEXT-ALIGN: center"></P> 만드는 방법 : 아래 와 같이 *.prj. 화일에 적어 넣는다. 잘 보면 간단하다.<br />
<P style="TEXT-ALIGN: center"></P><br /> 아래에 실제로 작성해 넣은 예제를 보인다. 참고하기 바란다. <br />
<P style="TEXT-ALIGN: center"></P>
<P></P>위 그림에서 맨 밑줄은 주기적인 펄스를 입력으로 넣는 방법을 보인것이다.<br />VMLAB 프로그램에서 HELP를 열고 "pulse"를 치면 간단한 설명이 나온다.<br />이 신호는 맨 위 그림에 보인 "PD2"의 펄스를 만들어 내고 있다
'Arduino' 카테고리의 다른 글
VMLab 에서 GLCD 사용하기 (0) | 2017.08.19 |
---|---|
VMLAB - Register array setting (0) | 2017.08.19 |
AVR ATMega : VMLab 에서 프로그램 하기 - Writing into chip in VMLab using USBISP (STK500) (0) | 2017.08.19 |
ARV - VMLAB : 디버깅 / 시뮬레이션툴 - 시리얼 RS232 통신 (0) | 2017.08.19 |
AVR - VMLAB - 프로젝트 생성및 신호 입력방법 (0) | 2017.08.19 |