본문 바로가기

AVR Studio 4 + ToolChain(WinAVR)사용하는 방법 - AVR 통합 개발 환경 AVR Studio 4 + ToolChain(WinAVR) 다운로드 및 설치 AVR Studio 4는 Studio 5와 Studio 6으로 판올림 되면서 더 이상 Atmel 에서 다운로드를 제공하지 않는 것 같습니다. 그래서 다운로드 아이콘을 클릭해서 AVR Studio 4와 ToolChain 혹은WinAVR을 다운로드 받습니다. AVR Studio 4는 윈도우 OS상관없이 설치하고 툴체인은 XP이상버전에서 WinAVR은 XP이하버전 혹은 XP에서 사용해도 무방합니다.툴체인과 WinAVR을 설치하는 이유는 Studio 4 까지는 자체적으로 컴파일러가 없어서 설치가 필요했습니다만 5와 6부터는 자체적으로 포함되어있습니다.윈도우 프로그램 설치과정과 동일 하므로 설치과정은 생략합니다. AVR Studio 4 .. 더보기
CodeVisionAVR 코드비전AVR 사용법 - AVR 통합 개발 환경 CodeVisionAVR C 다운로드 및 설치 Tiny2313 연습프로그램으로는 2Kbyte로 충분히 연습할 수 있으므로 평가판으로 설치합니다. 먼저 http://hpinfotech.ro/cvavr_download.html 해당 사이트에 접속해 혹은 다운로드 아이콘을 클릭해서 평가판 CodeVisionAVR Evaluation을 다운로드 받고 설치합니다. CodeVisionAVR Evaluation (평가판) 다운로드 - 구글 드라이브로 연결됩니다. 설치 후 바탕화면에서 CodeVisionAVR을 실행합니다.(설치와 실행 과정은 생략합니다.) (CodeVisionAVR 실행화면) 기본설정을 합니다. 컴파일러의 프로그램 화면 상의 불필요한 창(Code Information, Clipboard History.. 더보기
AVR C 컴파일러 고르기 (AVR Studio 4, CodeVisionAVR) - AVR 시작하기 AVR모듈과 AVR ISP가 준비가 되었으면 이제 모듈에 들어갈 소프트웨어를 C로 만들어서 컴파일해줄 컴파일러가 필요합니다. 컴파일러 종류는 알려진 것만 IAR, AVR studio + WinAVR, CodeVisionAVR, Bascom AVR, AVR Edit + AVR GCC 등 다양하게 많이 있지만 범용적으로 사용하는것은 AVR Studio 와 WinAVR조합과 CodeVision AVR을 많이 사용하기에 이 둘만 다루도록 하겠습니다. 처음시작하는 사람의 경우에는 코드생성기가 있는 CodeVision AVR을 추천합니다.하지만 CodeVisionAVR은 본래 유료이고 무료버전은 코드용량이 2Kbyte로 제한됩니다. 그에 비해 AVR studio는 AVR GCC기반으로 무료로 컴파일하고 용량제한도 .. 더보기
AVR 프로그래머 키트 (AVRISP, STK500, STK200+/300) 선택하기 - AVR 시작하기 AVR MCU모듈에 이어 AVRISP 포스팅을 시작합니다.AVR을 시작하기 위해서는 3개지 조건이 충족되야 하는데 먼저 하드웨어에서 MCU모듈 그리고소프트웨어를 MCU모듈에 다운로드시켜줄 AVRISP라는 하드웨어가 필요합니다.저는 AVR910 과 STK500 호환 시리즈의 ISP 2개를 사용 하고 있고 이외에도 많은 종류의호환, 정품 ISP가 있습니다.그럼 ISP의 재미없는 이론을 정리 하도록 하겠습니다. ISP (In System Programming) 란?ISP (In System Programming)는 다른 종류의 MCU인 8051이나 PIC의 경우 롬라이터라는 내부 메모리에 프로그램을 넣는 장치가 필요합니다.롬라이터의 단점은 프로그램을 쓸때마다 칩을 만들어놓은 장치에서 분리해 프로그램 후 다시장.. 더보기
AVR 시리즈 ATTINY2313 제어 연습용 MCU모듈 만들기 - AVR 시작하기 블로그를 변경하고 첫 포스팅입니다.이전 블로그에서 다른 분이 만들어둔 기판을 사용했더니 제가 설계해놓은 PCB가 아니라서 공개도 어렵고 설명도 드리기 어려워서 직접 단면기판으로 MCU모듈을 제작했습니다. 그럼 간단하게 MCU가 뭔지 알아 보겠습니다. MCU가 무엇일까요? MCU(Micro Controller Unit)란 일반PC 컴퓨터의 CPU랑 같은 역할을 하지만 특정분야의 특수 목적용으로 만들어졌고 컴퓨터처럼 CPU, RAM, ROM 등으로 따로 분리되어있는 것이 아니라 ONE-CHIP 하나의 칩에 모든 필요한 모든기능이 다 들어가 있습니다.위에서 사용된 칩은 다양한 PIC, 8051, AVR, ARM들 에서 Atmel에서 만들어진 AVR 중 Tiny 시리즈이며 8비트로 동작합니다.제가 설계해놓은 P.. 더보기