개발/BLE 7

[nRF52832] 4-2. 예제 코드 파해치기 2탄 - Pin Change Interrupt

4.1편에서 SPI 예제를 살펴보았다. 혹시 이전 내용이 궁금하면 아래 링크를 클릭! [nRF52832] 4-1. 예제 코드 파해치기 1탄 - SPI (tistory.com) 이제는 GPIO와 GPIO와 관련된 인터럽트 예제 소스인 GPIOTE에 대해 알아보도록 하자. 오늘도 프로젝트를 열기 전에 이번에도 Nordic Infocenter의 설명을 먼저 읽어보자. https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/pin_change_int_example.html nRF5 SDK v17.1.0: Pin Change Interrupt Example The Pin Change Interrupt Example demonstrates interrupts on PI..

개발/BLE 2023.05.03

[nRF52832] 4-1. 예제 코드 파해치기 1탄 - SPI

3편에서 예제소스와 개발 자료들을 다운로드하였으면 이제 코드를 하나씩 살펴본다. 다운로드하는 방법이 궁금하면 아래 링크를 클릭! [nRF52832] 3. 개발 관련 자료(Layout, SoftDevice, SDK) 다운로드 방법, 가이드 (tistory.com) [nRF52832] 3. 개발 관련 자료(Layout, SoftDevice, SDK) 다운로드 방법, 가이드 IDE 설치와 동시에 갖고 놀만한 예제와 개발에 필요한 다른 소스들도 받아보자. nrf52832를 검색한 뒤에 노르딕 홈페이지를 들어간다. nRF52832 - Versatile Bluetooth 5.2 SoC - nordicsemi.com nRF52832 - Nordic Semicond work-with-drink.tistory.com 프..

개발/BLE 2023.04.19

[nRF52832] 3. 개발 관련 자료(Layout, SoftDevice, SDK) 다운로드 방법, 가이드

IDE 설치와 동시에 갖고 놀만한 예제와 개발에 필요한 다른 소스들도 받아보자. nrf52832를 검색한 뒤에 노르딕 홈페이지를 들어간다. nRF52832 - Versatile Bluetooth 5.2 SoC - nordicsemi.com nRF52832 - Nordic Semiconductor nRF52832 - Versatile Bluetooth 5.2 SoC supporting Bluetooth Low Energy, Bluetooth mesh and NFC www.nordicsemi.com 아래쪽에 보면 compatible download 항목이 보이는데 눌러준다. 먼저 Reference layout 을 보면 샘플 보드를 만들 예정이라 선택한 패키지인 QFAA로 선택 후 다운로드한다. 지금 당장 필..

개발/BLE 2023.04.12

[nRF52832] 2. IDE(Segger Embedded Studio) 다운로드 방법, 가이드

소자를 선정했으니 이제 개발 툴을 설치해 보자. 이전에 이야기했듯이 Nordic 칩을 사용하는 거에 한에서 segger embedded studio를 무료로 이용할 수 있어 선택했다. 인터넷에 검색해 보니 아래 url이 나온다. SEGGER Embedded Studio - nordicsemi.com SEGGER Embedded Studio SEGGER Embedded Studio is an easy-to-use integrated development environment with project management tools, editor and debugger supporting ARM Cortex devices. www.nordicsemi.com 다운로드 버튼을 눌러준다. nRF5 SDK에서 SEGG..

개발/BLE 2023.04.05

[nRF52832] 1-2. 소자 선정 방법, 가이드 2편(시리얼통신, 수급, 패키지, 보험)

1편에 이어 소자 선정의 나머지에 대해 써보려고 한다. 1편 내용이 궁금하면 아래 링크 클릭 [nRF52832] 1-1. 소자 선정 1편(BLE, 내부 용량, FPU) (tistory.com) 7개의 우선순위 중 나머지에 대해서 알아보자. 0. 블루투스(BLE) 기능을 지원하는가 1. RAM, Flash memory 등 내부 용량은 넉넉한가 2. FPU(Floating Point Uint) 연산이 가능한가 3. SPI, I2C(여기에서는 TWI로 표현) 등 시리얼 통신이 가능한가 4. 현재도 생산이 되며 수급이 원활한가 5. QFN 패키지를 지원하는가 6. 그 외 보험으로 가져갈만한 기능이 있는가 3. SPI, I2C(여기에서는 TWI로 표현) 등 시리얼 통신이 가능한가 후보들은 모두 해당 시리얼 통신을..

개발/BLE 2023.03.29

[nRF52832] 1-1. 소자 선정 방법, 가이드 1편(BLE, 내부 용량, FPU)

제목에서 알 수 있듯이 이미 nRF52832로 선정했다. 오늘은 왜 선정했는지 이유에 대해 이야기해보려고 한다. 혹시나 비슷한 고민을 하는 분에게 내 생각을 공유하면서 도움이 됐으면 한다. 내용 중에 반박하고 싶은 내용이 있으면 여러분 내용이 맞다. Nordic社의 칩을 사용하는 건 정해졌으니 홈페이지에서 어떤 친구들이 있는지 찾아보자. Nordic Bluetooth Low Energy Product List : Bluetooth Low Energy - nordicsemi.com Bluetooth Low Energy Want to add Bluetooth Low Energy connectivity to your product? We offer high quality SoCs with ultra-low p..

개발/BLE 2023.03.22

[nRF52832] 0. 시작

BLE를 지원하는 여러 종류의 MCU가 있다. Nordic, Silicon labs, Dialog, TI, ABOV 등.. 그 중 Nordic의 nRF52832 DK(개발보드)를 이용하여 여러 기능을 구현하려고 한다. 예전에 nRF51822을 써본 적도 있고(이게 제일 큼), Segger Embedded Studio를 무료로 이용할 수 있어서다. (Keil uVision을 쓰긴했지만..) https://www.nordicsemi.com/Products/Development-tools/segger-embedded-studio IMU 센서와 연결해서 블루투스로 데이터를 전송하는 과정을 기록으로 남기려고 한다. IDE 설치부터 시작해볼까

개발/BLE 2023.03.14