- 개발 환경
Macbook Pro 14 (M3)
macOS : Sequoia 15.4
개발 보드 : NewTC AVR MEGA 128 개발보드
프로그래머 : NewTC AVR용 USPISP V7.0
Jtag 프로그래머 및 디버거 : AVR JTAG ICE USB
1. 서론
사실 Atmel MCU는 윈도우에서 AVR studio 4 또는 Microchip studio 7 에서 개발을 많이 합니다. Codevision 도 있지만 현재는 많이 사용하지 않는 것 같습니다. 하지만 제가 이번 기회에 맥북을 사고 나서 대부분의 개발 환경을 Mac에 맞추려고 합니다. 또 다른 이유로 Microchip studio 7에서 Atmel MCU를 디버깅하려면 AVRICE 라는 장치가 필요한데 가격이 많많치 않아 지금 제가 가지고 있는 Jtag로 Visual studio code에서 디버깅까지 해볼 예정입니다. 그래서 먼저 Toolchain를 다운 받아서 개발 환경을 구축하고 터미널를 통해 컴파일과 펌웨어 업로드까지 해보도록 하겠습니다.
2. AVR Toolchain 설치
https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers
위 링크에서 Mac용 Toolchain를 다운로드 받고 압축을 풀어줍시다.
해당 폴더 내 bin 이라는 폴더에 우리가 사용할 toolchain이 있습니다.
하지만 이대로 사용하기에는 많이 불편합니다. Download폴더에 그대로 두었다간 실수로 지울 수 있고 절대 디렉토리가 너무 길어 사용하기에 많이 불편합니다. 그러므로 먼저 디렉토리를 옮기고 bin 폴더를 PATH 환경 변수에 추가하여 단순히 파일명으로 사용할 수 있도록 설정하도록 하겠습니다.
# opt 폴더에 ateml 폴더 생성
sudo mkdir /opt/atmel
# Download 폴더로 이동
cd ~/Downloads
# toolchain이 설치된 폴더를 /opt/atmel로 이동
sudo mv ./avr8-gnu-toolchain-darwin_x86_64 /opt/atmel/
이제 PATH 환경 변수에 toolchain의 디렉토리를 추가하도록 하겠습니다.
# root에 로그인
sudo su
# PATH 환경 변수에 toolchain 디렉토리 추가
echo /opt/atmel/avr8-gnu-toolchain-darwin_x86_64/bin >> /etc/paths
# 새로 추가한 디렉토리 확인
echo $PATH
이제 터미널을 종료후 다시 실행하고 "avr-gcc"를 실행하면 다음과 같이 경고 문구가 보일 것 입니다.
avr-gcc
완료를 클릭 후 아래 사진과 같이 허용해주도록 하겠습니다.
이제 다시 터미널로 다시 "avr-gcc"를 실행하고 비밀번호 입력 하여 사용자 인증을 통해 프로그램을 허용해주면 앞으로 문제 없이 사용가능합니다.
3. avrdude 설치
# avrdude 설치
brew install avrdude
'Embedded > Atmel' 카테고리의 다른 글
Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 6 : Visual Studio Code로 디버깅 (0) | 2025.04.04 |
---|---|
Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 5 : 저렴한 JTAG로 Debugging 하기 (0) | 2025.04.04 |
Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 4 : VS Code에서 펌웨어 작성 (0) | 2025.04.03 |
Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 3 : Makefile로 자동화 (0) | 2025.04.03 |
Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 2 : LED 점등 예제 동작 (0) | 2025.04.02 |