티스토리 뷰

지난번까지 전반전인 환경 설치에 대해서 진행해보았습니다. 아직 안되신 분은 아래 링크를 통해 먼저 따라해 보시고 이번 글을 읽어보시면 됩니다.

https://hero-space.tistory.com/82

 

이클립스로 노르딕 블루투스 예제 실행하기1

오늘은 노르딕 SDK를 다운 받은 뒤, 포함되어 있는 예제 프로젝트를 자신의 컴퓨터 환경에 셋업하여 빌드해보는 과정을 진행해보도록 하겠습니다. 우선 SDK다운 받아서 압축을 풀고 안에 있는 폴

hero-space.tistory.com

이클립스에 새 프로젝트가 하나 생성되어있으니, 이제 샘플 소스코드 중에 필요 한 부분부터 하나씩 넣어보도록 하겠습니다. 예제는 ble_app_uart 를 사용하기로 하고 main.c 파일과 armgcc 폴더 안에 있는 ld 파일과 Makefile 그리고 config 폴더에 있는 sdk_config.h 을 복사해서 프로젝트에 넣어놓도록 하겠습니다.

그럼 위와 같은 형태로 되어져있는 것을 확인 할 수가 있습니다.

그 다음으로 Makefile을 열어서 제일 상단에 있는 SDK_ROOT와 PROJ_DIR 을 수정해 줍니다.

제 PC에 다운 받아논 SDK 위치를 잘 적어주고 PROJ_DIR은 현재 경로를 의미하기 위해 점 하나만 찍어주면 됩니다. 그리고 main.c 파일을 적어주고 ..config 폴더를 삭제합니다. 이유는 config 폴더안에 sdk_config.h 가 예제파일에 있엇기 때문에 지금 프로젝트에는 최 상단에서 참조가 가능하므로 깔끔하게 지우면 됩니다.

그리고 빌드를 해보면 컴파일러가 없다는 에러가 뜨게 되는데 sdk 폴더안에 보면 components 아래 toolchain 이라는 폴더를 들어가면 Makefile.posix라는 파일이 보입니다. 이 안에 컴파일러 경로가 적혀있는데 기본 경로랑 제 피시에 있는 컴파일러 경로랑 다르기 때문이라 이를 맞춰주고 나서 빌드를 해봅니다.

어랏, sdk_config.h를 참조하지 못한다고 에러가 납니다. 아 include 폴더안에 project 현재 디렉토리를 넣어놓지 않아서 난 문제라 아래와 같이 추가합니다.

그리고 빌드를 다시 진행해봅니다.

정상적으로 빌드가 완료되었습니다.!! 빌드 성공!

댓글