개발을 시작하기 전에 알아야 할 여러 기능들
0. Example Copying
다운로드 받은 SDK 안에 많은 예제, Configuration File, 모듈 등이 있는데 최소한의 양을 가지고 프로젝트를 시작한다. Example 폴더의 Blink Example을 복사해 새로운 디렉토리를 만들어 붙여넣으면 된다. 단, 디렉토리 상 같은 level 에 위치하게끔 해주어야 한다. 예를 들어
C:\Nordic_Semi\nRF5_SDK_17.0.2_d674dde\examples\peripheral\blinky
라는 blinky example 을 붙여넣는다면
C:\Nordic_Semi\nRF5_SDK_17.0.2_d674dde\examples\myProjects\blinky
와 같이 같은 level 이어야 한다.
1. Project Path 추가
C:\Nordic_Semi\nRF5_SDK_17.0.2_d674dde\examples\myProjects\blinky
라는 Path에 폴더를 하나 추가한다. 이 폴더에 들어있는 것을 Project Explorer에서 읽을 수 있고 컴파일할 때 참조할 수 있게 하려면 몇 가지 절차를 거쳐야 한다.
i) Complier Path 추가
Project Explorer에서 project 우클릭 - Options - 좌측 상단의 Project Configuration을 Debug 에서 Common 으로.
(Common Configuration은 Debug와 Release 양쪽 Configuration에 영향을 준다. Configuration에서 어떤 항목, 예를 들어 Build Setting을 바꾸면 Debug 환경 Release 환경 모두 세팅한 값으로 바뀐다.)
이후
Preprocessor - User Include Directory에 Data Directory를 추가하는데 시스템 path로 복사해 붙여넣으면 안되고
C:/Nordic_Semi/nRF5_SDK_17.0.2_d674dde/examples/myProjects/blinky/data 처럼 forward slash를 이용한 path여야 한다.
ii) Project Explorer 에서 참조
Project Explorer에서 project 우클릭 - New Folder - 아래로 향하는 화살표 (Dynamic Folder Options) - 원하는 Path 찾아 설정
2. Solution / Project 이름 바꾸기
프로그램 상단의 Project - Open Solution in Editor
XML처럼 생긴 파일의 Name 속성을 직접 바꿀 수 있다.
3. Device Connection
Target - Connect J-Link
Compile(F7) 이후 Download [Project Name]
하면 프로젝트가 보드로 올려진다.
이후 Erase시 보드에 있는 어플리케이션이 지워진다.
4. Task / Console
Task <-> Output 드랍다운 설정하여 Dropdown이 output 에 맞춰질 시 Console 에서 보는 결과들을 볼 수 있다.
5. Debug
F5 또는 Debug - Go 를 선택하여 임베디드 보드에서 브레이크포인트 및 다양한 디버그 기능을 사용할 수 있다.
화면 좌측에는 Assembly Code 까지 보인다. 다른 IDE에 견줘볼만 한 꽤 강력한 디버그 기능을 갖추고 있는것 같다.
'EE > Embedded Systems' 카테고리의 다른 글
[nRF52BLE][2]Connection and Softdevice (0) | 2021.01.04 |
---|---|
[nRF52BLE][1]Bluetooth Communication Scheme (0) | 2021.01.04 |
Nordic nRF52 UART 통신 (0) | 2020.12.23 |
nRF52328(PCA10040) Project Initiation / Basics (0) | 2020.12.23 |
Nordic Semiconductor - nRF MCU and Bluetooth Low Energy (1) | 2020.12.22 |