자료 찾던중 재밌는 이슈인것 같아 올립니다.
AVR 하시는 분들 한번 해보시길.. ^^
-----------------------------------------------------------------------------------------------------
WinAVR 다운로드 받을 수 있는 곳입니다. (WinAVR 20060421 Ver
http://sourceforge.net/projects/winavr/
http://prdownloads.sourceforge.net/winavr/WinAVR-20060421-install.exe?download
WinAVR이 반드시 설치되어 있어야 됩니다.
AVR Studio 4.12(기존 버젼은 . cof 파일을 이용해서 어셈블러로 시뮬레이트 되더군요 ) 받을 수 있는 사이트입니다.
AVR Studio 4.12(Build 460)을 받으시면 됩니다. 서비스팩4은 설치 않해 봤습니다. 않해도 되더군요
http://www.atmel.com/
다운로드 자료실 주소
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
사용법은 Visual Studio와 비슷 합니다.
AVR Studio를 설치하고 실행하면 Project Wizard 화면이 나옵니다.
NewProject 버튼을 클릭하면 Debug 방법이 나오는데 저희는 C로 작성하기 때문에 AVR GCC를 선택하고 프로젝트 이름을 설정한 뒤
(create initial file은 체크하면 .c 파일을 생성다는 말입니다.)
Next -> AVR simulator -> ATmega 128 를 선택한 뒤 finish 누릅니다.
왼쪽에 보면 source file, header file ... 이 있는데 만약 따로 작성된 c파일을 이용하고 싶다면
source file 에 마우스 우측 버튼을 눌러서 add Existing ... file 을 이용해서 미리 작성 해둔 c파일과 헤더파일을 추가하면 됩니다.
확인 할 설정은 Project 메뉴에 보시면 마지막에 Configuration Option이라고 있습니다.
거기서 Use External Makefile은 AVR edit나 WinAVR을 이용해서 생성된 Makefile(.elf)을 이용해서 시뮬레이트 할때 사용하시면 되고
Device가 ATmega 128로 되어 있는지 확인하시고 create Hex file 에 체크되어있는지 확인 하시면 됩니다.
이제 시뮬레이트 환경 구축은 끝입니다. 위 과정 까지 끝났다면 Build(F7 Key) 하시고 이상 없이 빌드 되셨다면
Debug 메뉴에서 Start Debugging 하면 됩니다.
디버깅방법 역시 Visual 방법과 동일합니다.
한 Step 씩 실행하면서 값의 변동을 확인 하는겁니다.
값 확인 방법은 PORT 값에 련된것은 왼쪽에 보면(않보이면 왼쪽 아래 탭에 보면 i/o View를 누르시면됩니다) PORTA~F에 있고
변수 값 확인방법은 c코드에 확일한 변수를 블록 씌운뒤 마우스 우측 버튼 메뉴에 Watch 를 선택 하시면 됩니다. (Watch 창이 있으면 Drag 하셔도 됩니다.)
원래는 AVR Studio의 Makefile 생성이 제대로 동작 않한다고 해서
WinAVR을 이용해서 Makefile을 생성해서 시뮬레이트 하는 방법을 작성했었는데.. (완전 삽질 했습니다.)
집에서 테스트 해보니 제대로 동작 하더군요.. 그래도 작성 한게 아까워서
첨부 파일로 올립니다.(이것 때문에 이글 한번 더 작성..압축파일만 올라가게 되어 있더군요.. OTL)
게시판에 글작성 할때 메모장에 따로 저장 하는 습관을 가집시다.
첨부된 이미지는 시뮬레이트 화면입니다.
아 WinAVR은 반드시 설치되어 있어야 됩니다.
AVR 하시는 분들 한번 해보시길.. ^^
-----------------------------------------------------------------------------------------------------
WinAVR 다운로드 받을 수 있는 곳입니다. (WinAVR 20060421 Ver
http://sourceforge.net/projects/winavr/
http://prdownloads.sourceforge.net/winavr/WinAVR-20060421-install.exe?download
WinAVR이 반드시 설치되어 있어야 됩니다.
AVR Studio 4.12(기존 버젼은 . cof 파일을 이용해서 어셈블러로 시뮬레이트 되더군요 ) 받을 수 있는 사이트입니다.
AVR Studio 4.12(Build 460)을 받으시면 됩니다. 서비스팩4은 설치 않해 봤습니다. 않해도 되더군요
http://www.atmel.com/
다운로드 자료실 주소
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
사용법은 Visual Studio와 비슷 합니다.
AVR Studio를 설치하고 실행하면 Project Wizard 화면이 나옵니다.
NewProject 버튼을 클릭하면 Debug 방법이 나오는데 저희는 C로 작성하기 때문에 AVR GCC를 선택하고 프로젝트 이름을 설정한 뒤
(create initial file은 체크하면 .c 파일을 생성다는 말입니다.)
Next -> AVR simulator -> ATmega 128 를 선택한 뒤 finish 누릅니다.
왼쪽에 보면 source file, header file ... 이 있는데 만약 따로 작성된 c파일을 이용하고 싶다면
source file 에 마우스 우측 버튼을 눌러서 add Existing ... file 을 이용해서 미리 작성 해둔 c파일과 헤더파일을 추가하면 됩니다.
확인 할 설정은 Project 메뉴에 보시면 마지막에 Configuration Option이라고 있습니다.
거기서 Use External Makefile은 AVR edit나 WinAVR을 이용해서 생성된 Makefile(.elf)을 이용해서 시뮬레이트 할때 사용하시면 되고
Device가 ATmega 128로 되어 있는지 확인하시고 create Hex file 에 체크되어있는지 확인 하시면 됩니다.
이제 시뮬레이트 환경 구축은 끝입니다. 위 과정 까지 끝났다면 Build(F7 Key) 하시고 이상 없이 빌드 되셨다면
Debug 메뉴에서 Start Debugging 하면 됩니다.
디버깅방법 역시 Visual 방법과 동일합니다.
한 Step 씩 실행하면서 값의 변동을 확인 하는겁니다.
값 확인 방법은 PORT 값에 련된것은 왼쪽에 보면(않보이면 왼쪽 아래 탭에 보면 i/o View를 누르시면됩니다) PORTA~F에 있고
변수 값 확인방법은 c코드에 확일한 변수를 블록 씌운뒤 마우스 우측 버튼 메뉴에 Watch 를 선택 하시면 됩니다. (Watch 창이 있으면 Drag 하셔도 됩니다.)
원래는 AVR Studio의 Makefile 생성이 제대로 동작 않한다고 해서
WinAVR을 이용해서 Makefile을 생성해서 시뮬레이트 하는 방법을 작성했었는데.. (완전 삽질 했습니다.)
집에서 테스트 해보니 제대로 동작 하더군요.. 그래도 작성 한게 아까워서
첨부 파일로 올립니다.(이것 때문에 이글 한번 더 작성..압축파일만 올라가게 되어 있더군요.. OTL)
게시판에 글작성 할때 메모장에 따로 저장 하는 습관을 가집시다.
첨부된 이미지는 시뮬레이트 화면입니다.
아 WinAVR은 반드시 설치되어 있어야 됩니다.
출처 : http://swim.kyungil.ac.kr/ez2k/ezboard.cgi?db=board&action=read&dbf=85&page=0&depth=1
Posted by 관리자


