'Arduino'에 해당되는 글 7건

원저자 홈페이지


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 />

멋지게 돌것이다. 쉬우니까&nbsp; ㅋㅋㅋ<br /><br />

7. 자 일단 프로그램이 돌게 된다, 이제부터는 제대로 작동하는 지 위에 보인 "scope" 윈도외에 여러가지 디버깅 윈도를 사용하자. 

 프로그램에 사용된 변수를 모니터링 할 수 있다. 

마우스 오른쪽버튼을 누르면 메뉴가 나올것이다.<br />

<P style="TEXT-ALIGN: center">사용자 삽입 이미지</P>&nbsp;- Register window : 레지스터 값을 볼수 있다.<br />

<P style="TEXT-ALIGN: center">사용자 삽입 이미지</P>&nbsp;- Control window : 클럭및 시뮬레이션 속도, 온도조절등이 가능하다<br />

<P style="TEXT-ALIGN: center">사용자 삽입 이미지</P><br /><br />8. 이정도면 대충 가능한데, VMLAB의 또하나의 강점, 외부회로및 신호를 만들어 넣어 줄수<br />&nbsp;&nbsp; 있다는 점 !!!!!!!!!!.<br />&nbsp;&nbsp; 아래와 같은 회로를 만들어 연결하고 그 값을 SCope Window에서 관찰할수 있다.<br /><br />

<P style="TEXT-ALIGN: center">사용자 삽입 이미지</P>&nbsp; 만드는 방법 : 아래 와 같이 *.prj. 화일에 적어 넣는다. 잘 보면 간단하다.<br />

<P style="TEXT-ALIGN: center">사용자 삽입 이미지</P><br />&nbsp;아래에 실제로 작성해 넣은 예제를 보인다. 참고하기 바란다. <br />

<P style="TEXT-ALIGN: center">사용자 삽입 이미지</P>

<P></P>위 그림에서 맨 밑줄은 주기적인 펄스를 입력으로 넣는 방법을 보인것이다.<br />VMLAB 프로그램에서 HELP를 열고 "pulse"를 치면 간단한 설명이 나온다.<br />이 신호는 맨 위 그림에 보인 "PD2"의 펄스를 만들어 내고 있다

블로그 이미지

DIYworld

,