ATMEGA128 컨트롤러의 컴파일툴은 AVRStudio, Codevision, IAR 등이 있습니다. 이러한 컴파일툴의 대부분 유료이며 잘 알려진 무료 컴파일툴은 AVR Studio입니다. Codevision 은 유료이나 코드위저드가 있어 초기에 코드 생성할 때 편리합니다. IAR 은 주로 업체에서 사용되는 컴파일툴입니다.
소스 컴파일툴
AVRStudio 와 WinAVR 로 컴파일 할 수 있습니다. AVRStudio 는 코딩하는데 편리한 환경을 제공하고 WinAVR 은 컴파일러를 제공합니다.
• 프로그램 다운로드
http://www.atmel.com 에 가입 후 AVRStudio 프로그램을 다운받을 수 있습니다.
http://winavr.sourceforge.net/ 에서 가입 없이 WinAVR을 다운받을 수 있습니다.
• 프로그램 설치
먼저 WinAVR을 설치한 후 AVRStudio를 설치합니다.
AVRStudio 는 컴파일을 쉽게 도와주는 툴을 제공하고 WinAVR 은 여러 헤더파일과 라이브러리와 컴파일러(AVR-gcc)를 제공합니다. |
먼저 새로운 프로젝트를 생성한다.
다음으로 프로젝트명을 결정 한다
Finish를 눌러 종료하면, 이제 소스를 편집할 수 있는 창이 열린다.
이제 코딩하면 된다.
간단하게 소스를 편집하고,
#include <avr/io.h>
int main(){
DDRB = 0xFF; // output
PORTB = 0xFF; // LED ON
return 0;
}
Build and Run 를 실행하여 test1.hex 파일이 생성되었는지 확인합니다.
라이팅 하는 방법은 라이팅 방법 에 있습니다.
- [2018/06/15] 프로세싱에서 키보드로 캐릭터 움직이기 (1394)
- [2018/06/15] processing (쉬운 프로그래밍 언어) (688)
- [2015/01/08] Character LCD 예제 (3101)
- [2014/11/28] 간단한 유니폴라 스텝모터 구동 (3137)
- [2014/04/18] 0. LED 깜박이기 (2511)
- [2014/04/17] 준비- 툴 설치,장치 추가 등 (4942)
- [2013/04/11] WAT-AVR128_PLUS 모듈 (3346)
- [2012/12/03] WAT-AVR128 EXT (AVR128용 확장보드) (3406)
- [2011/10/27] WAT-USB AVR ISP (5735)
- [2013/10/28] ZEO-IO2 BOARD [ZEO IO 실험 보드2] (5860)