개발/ESP8266

우분투에 ESP8266 공식 개발환경 구축하기 - 2편

캡스락 2020. 1. 7. 15:42

Espressif ESP8266EX

이제 Hello World 를 빌드해 보겠습니다.

예제 hello_world 프로젝트 디렉터리를 적절한 곳(저는 홈)에 복사하겠습니다.

cp ~/ESP8266_RTOS_SDK/examples/get-started/hello_world ~/espproject

코드가 존재하는 디렉토리에서 make menuconfig 를 입력하시면 설정 구성 화면이 나옵니다.

ESP 모듈이 연결된 시리얼포트와 플래시 메모리 크기만 변경해 주도록 하겠습니다.

Serial flasher config 메뉴로 이동하셔서 Default serial port 를 자신의 시리얼 포트로 변경해줍니다.

시리얼 변환모듈은 하나만 연결해 두신 분이 많을 것이므로, /dev/ttyUSB0 으로 입력하시면 됩니다.

경로명을 정확히 알고 싶으신 분은 아래 접은글에서 확인하세요

더보기
더보기

lsusb 를 입력하여 화면처럼 "Serial Port" 같은 이름이 있는 장치가 있는지 확인합니다.

빨간색 기판의 변환모듈이라면 거의 FT232로 뜨고 파란색 기판이라면 PL2303 칩을 달고 있는 모듈일 확률이 큽니다.

이제 'dmesg | grep USB' 라고 입력하여 커널 메시지를 확인합니다.

위 스크린샷에서는 중간쯤에 pl2303 컨버터가 ttyUSB0 에 할당되었다는 내용이 보입니다.

장치 이름을 입력할때는 '/dev/장치파일 이름' 과 같이 입력해주면 됩니다.

Flash size 도 바꿔줍니다. 제가 가진 ESP-01 모듈은 1 MB 용량입니다.

설정을 완료하였으면 하단의 Save 를 눌러 저장하고 빠져나옵니다. 경로는 수정하지 않고 그대로 둡니다.

이제 make 를 입력하면 컴파일이 진행됩니다.

컴파일이 완료되었으면 make flash 를 입력하여 방금 설정해준 경로로 업로드도 가능합니다.

업로드 전에는 위처럼 케이블을 연결해 주셔야 펌웨어 다운로드 모드가 됩니다.

전원핀에 전원이 인가된 상태에서 케이블을 연결하면 정상작동하지 않으니, 케이블 연결이 끝난 후 최종적으로 USB에 연결하시기 바랍니다.

업로드가 끝났으면 점퍼 케이블 한 가닥을 빼서 노멀모드로 부팅하도록 만들어줘야 합니다.

'여기' 라고 표시해둔 핀의 케이블을 제거하고 USB를 뺐다 꼽으시면 됩니다.

 

이제 업로드 후 UART로 출력되는 메시지들은 make monitor 로 확인이 가능합니다.

잘 나오는 것을 확인할 수 있습니다.

 

다음에는 GPIO API를 건드려보도록 하겠습니다.

읽어주셔서 감사합니다.

'개발 > ESP8266' 카테고리의 다른 글

우분투에 ESP8266 공식 개발환경 구축하기 - 1편  (0) 2020.01.05