사용자 라이브러리 파일을 프로젝트에 포함시키는 방법
1. 먼저 응용 프로그램에 필요한 프로젝트를 만든다.
A. [File] -> [New] -> [Project]
B. 'New Project' 창에서
(1) C/C++
(2) GCC C Executable Project
(3) [Name] 항목에 프로젝트 이름을 주고
(4) [Location] 항목의 [Browse] 버튼을 클릭하여 프로젝트 폴더의 위치를 선택
(5) [OK] 버튼 클릭
C. 'Device Selection' 창에서
(1) 'ATmega328PB' 선택하고
(2) [OK] 버튼 클릭
2. 사용자 라이브러리 파일을 프로젝트에 포함시키기
A. 'Solution Explorer' 창에서
(1) 프로젝트 이름 위에서 마우스의 오른쪽 버튼 클릭
(2) 'Add Library' 항목 선택
(3) 'Add Library' 창의 왼쪽 위에서 'Browse Libraries' 항목을 선택하고 아래쪽의 [Browse] 버튼을 클릭
(4) 미리 다운로드한 사용자 라이브러리 파일이 저장된 폴더로 가서 라이브러리 파일(예: lib_bme_uart0.a)을 선택하고 [열기] 버튼 클릭
(5) 'Add Library' 창의 [OK] 버튼 클릭
(6) 'Solution Explorer' 창의 'Libraries' 항목에 사용자 라이브러리 파일(예: lib_bme_uart0.a)이 추가된 것을 확인할 수 있다.
B. 'Solution Explorer' 창에서
(1) 프로젝트 이름 위에서 마우스의 오른쪽 버튼 클릭
(2) [Add] -> [Existing item...] 항목 선택
(3) 미리 다운로드한 사용자 라이브러리 파일이 저장된 폴더로 가서 라이브러리 헤더 파일(예: bme_uart0.h)을 선택하고 [Add] 버튼 클릭
(4) 'Solution Explorer' 창의 프로젝트 항목에 사용자 라이브러리 헤더 파일(예: bme_uart0.h)이 추가된 것을 확인할 수 있다.
3. 위 1에서 만든 응용 프로그램의 main.c 파일의 앞 부분에 다음과 같이 표준 입출력 함수 사용에 필요한 <stdio.h>와 사용자 라이브러리 헤더 파일(예: bme_uart0.h)을 포함시킨다.
#include <stdio.h>
#include "bme_uart0.h"
4. 위 1에서 만든 응용 프로그램의 main.c 파일의 초기화 부분에서 아래의 함수를 호출한다.
uart0_init(9600UL);
5. 출력이 필요할 때마다 printf() 함수 사용
6. PC에는 Tera Term과 같은 프로그램을 설치한 후 실행하고, ATmega328PB XMINI Board가 연결된 Serial Port를 선택한 후, 전송속도(Speed): 9600 bps, Data: 8 bit, Parity: none, Stop bits: 1 bit, Flow Control: none으로 설정한다.