nRF 노르딕 칩에서 database로 활용하기 위해서는 flash를 활용해야하는데 별도의 다른 물리적 저장장치가 없기 때문입니다.. 아는 사람은 알겠지만 flash 공간은 wrtie, read 하는 속도도 느리고 제일 중요한 endurance라고 하는 최대 write 가능한 횟수가 그리 많지 않습니다. 우선 nrf52의 flash 영역의 상세 스펙을 확인해보도록 하겠습니다. 10000 이라는 숫자가 눈에 띕니다. 1000번정도 해당 영역이 write 될 수 있다는 뜻인데요, 따지고 보면 Write할때 Erase를 하기 때문에 이것 조차 부가적인 Wrtie Cycle로 인식되어 5000번정도 새로 쓸수 있는 구조라고 볼 수 있습니다. 5000번 자체가 적은 숫자는 아니지만 만약 Wrtie 하는 것이 크리..
앞선 글에서 전력관리를 위해 System On Sleep과 System Off Sleep에 들어가는 방법을 설명하고 어떠한 차이가 있는지 설명하였는데요, 다만 System Off Sleep에 들어간 뒤 Wakeup 될때 Reset과 같은 형태로 되다보니 Sleep 후 깨어났을때 리셋인지, SW Reset 요청에 의해서인지 구분하기가 어렵습니다. https://hero-space.tistory.com/85 전력관리를 위한 System Off/On 슬립 기능 구현 오늘은 디바이스 개발 할 때 중요한 분야인 파워세이브 관련한 내용에 대해서 이야기하도록 하겠습니다. 양산 과정에서 가장 중요한 부분이 이러한 전력관리 부분인데요. 특히 배터리로 동작하 hero-space.tistory.com 이를 극복하기 위해 n..
오늘은 디바이스 개발 할 때 중요한 분야인 파워세이브 관련한 내용에 대해서 이야기하도록 하겠습니다. 양산 과정에서 가장 중요한 부분이 이러한 전력관리 부분인데요. 특히 배터리로 동작하는 디바이스의 경우 반드시 필요한 부분이기도 하니 사용하려는 칩인 노르딕 칩에서는 어떻게 전력관리를 할 수 있는지 살펴보도록 하겠습니다. https://infocenter.nordicsemi.com/pdf/nRF52810_PS_v1.0.pdf Sleep 모드 슬립모드는 크게 2가지 단계를 지원하고 있습니다. System On Sleep 과 System Off Sleep 인데요. 쉽게 말해 기본 슬립모드와, 딥 슬립모드로 대기모드에서 전력이 사용되는 비중의 차이가 큽니다. 블루투스 이어폰의 예를 들면 일정시간 도앙ㄴ 사용하지 ..
지난번까지 전반전인 환경 설치에 대해서 진행해보았습니다. 아직 안되신 분은 아래 링크를 통해 먼저 따라해 보시고 이번 글을 읽어보시면 됩니다. https://hero-space.tistory.com/82 이클립스로 노르딕 블루투스 예제 실행하기1 오늘은 노르딕 SDK를 다운 받은 뒤, 포함되어 있는 예제 프로젝트를 자신의 컴퓨터 환경에 셋업하여 빌드해보는 과정을 진행해보도록 하겠습니다. 우선 SDK다운 받아서 압축을 풀고 안에 있는 폴 hero-space.tistory.com 이클립스에 새 프로젝트가 하나 생성되어있으니, 이제 샘플 소스코드 중에 필요 한 부분부터 하나씩 넣어보도록 하겠습니다. 예제는 ble_app_uart 를 사용하기로 하고 main.c 파일과 armgcc 폴더 안에 있는 ld 파일과 ..
노르딕 블루투스 칩을 선택했다면 이제 개발을 하기 위한 SDK를 다운받아야합니다. 노르딕 SDK https://www.nordicsemi.com/Products/Development-software/nrf5-sdk/download nRF5 SDK Nordic Semiconductor www.nordicsemi.com 노르딕 칩을 사용하기 때문에 노르딕에서 제공하는 SDK 먼저 다운 받아야합니다. 다운 받는 곳은 위 링크와 같고 접속해보면 nrf5 시리즈에 대한 SDK를 받을 수 있습니다. 저는 nrf52 시리즈를 사용할 계획임으로 오른쪽 Download 버튼을 눌러봅니다. 아래 그림을 보면 SDK 버전별로 나와있네요, 17.1.0이 가장 최신 SDK 임을 알 수 있습니다. Changelog 를 보니 nr..