AVR upload executable file in Terminal
설치
macOS
brew install avrdude
Linux(debian)
sudo apt-get install -y avrdude
Windows
Download: http://download.savannah.gnu.org/releases/avrdude/
.zip파일을 받으시고 원하는 위치에 압축을 푼 뒤, 환경 변수의 Path에 해당 디렉터리를 등록하면 됩니다.
Programmer
Atmel-ICE, USBtoUART, stk500 등을 사용할 수 있습니다.
USB to UART
CH340G 드라이버
macOS
Download: http://www.wch.cn/download/CH341SER_MAC_ZIP.html
Linux(debian)
USB to UART 를 사용하는 경우 ttyUSBx의 소유권이 root에게 있고 그룹이 dialout이기 때문에 권한 문제가 발생할 수 있습니다. 아래 명령어를 사용하여 사용자를 dialout 그룹에 추가시켜 주면 됩니다.
sudo gpasswd --add $USER dialout
Download: http://wch.cn/downloads/CH341SER_LINUX_ZIP.html
sudo apt-get install -y libelf-dev &&\
unzip CH341SER_LINUX.ZIP &&\
cd CH341SER_LINUX/ &&\
sudo make &&\
sudo make load
make
할 때, error가 출력되면 ch34x.c 에 #include <linux/sched/signal.h>
를 추가하고 wait_queue_t를
wait_queue_entry_t`로 수정한 뒤, 다시 make를 시도해보시기 바랍니다.
Windows
Download: http://wch.cn/downloads/CH341SER_ZIP.html