AVR 개발환경은 CLI를 이용하는 방법과 AVR Studio/Microchip Studio(구 ATMEL Studio)를 이용하는 2가지 방법이 있는듯 합니다.
개인적으로는 간단히 빌드 할 수 있는 환경을 좋아해서 무거운 Microchip Studio와 번거로운 AVR Studio 4를 사용하지 않습니다. AVR Studio 4의 경우 가벼운 편에 속하지만 USBasp를 지원하지 않아서 컴파일 후 업로드하려면 외부 업로드용 프로그램을 별도로 이용해야 하는 번거로움이 있습니다.
위와 같은 이유로 저는 CLI 환경에서 작업을 하기 위해 Visual Studio Code, MSYS2, AVR8 Toolchain을 설치하여 Visual Studio Code를 IDE로 사용하고 있습니다.
먼저 Visual Studio Code를 설치 후 폴더를 VSCode의 프로젝트로 만들기 위해 첨부된 vscode_context.reg 파일을 다운로드 후 각자의 환경에 맞게 패스를 수정해야 합니다.
(참고로 저는 C:\Dev\bin\VSCode에 설치를 해서 이를 기준으로 작성되었습니다.)
수정된 vscode_context.reg 파일을 더블클릭하여 실행 및 레지스트리에 등록을 합니다.
등록을 한 후 AVR 프로젝트 폴더에서 마우스 오른쪽 버튼을 누르면 아래와 같이 우클릭 메뉴에 'Open Folder as VS Code Project' 항목이 나타납니다.
이를 선택하면 VSCode의 왼쪽에 소스트리가 보여지며 소스트리에서 파일을 선택하여 편집 할 수 있습니다.
아래쪽의 Terminal은 VSCode의 확장 프로그램인 Shell launcher를 추가하여 msys2의 bash shell이 뜨도록 하였습니다. bash shell에서 makefile을 사용하여 소스 코드의 빌드와 업로드를 할 수 있습니다.
최종적으로 설정을 마치면 아래와 같이 Visual Studio Code 내에서 소스 네비게이션/소스 코드 편집/빌드 및 업로드를 모두 할 수 있는 환경 셋업이 가능합니다.
설치하는 방법이 좀 번거롭지만 한번 설정만 해 놓으면 VSCode 프로그램내에서 모든 AVR 개발관련 작업을 간단히(?) 할 수 있어서 편리하여 저는 이 방법을 사용하고 있습니다.
'Hardware > Arduino ( AVR )' 카테고리의 다른 글
[AVR] ATmega fusebit Doctor로 Fuse 복구하기 (0) | 2021.07.08 |
---|---|
[ATTiny13] GPIO를 사용한 LED blink 테스트 (0) | 2021.05.07 |
[ATTiny13] 하드웨어 환경 설정 (0) | 2021.04.23 |
USBasp용 10 pin to 6 pin 변환 보드 제작 (0) | 2021.04.12 |
[아두이노] DS3231 모듈 테스트 (0) | 2021.04.06 |
댓글