개요 | |
Dialog 사의 BLE DA1458x 칩 활용한 개발 진행하기 위해선 제조사에서 제공하는 SDK 필수 요구된다. 본 글에서는 SDK 개요 정리.
DIalog 사 BLE SDK 특징.
1. KEIL MDK 기반. 2. Dialog 사 BLE칩 코딩 예제소스(모두 KEIL MDK 소스임). 3. 신규프로젝트 생성위한 템플릿. 4. Bluetooth Protocol Stack 은 RivieraWaves Kernel (RTOS임, RW-BLE 라고도 함)로 구현, 응용계층에서 접근할 수 있는 kernel API가 제공된다. RivieraWaves Kernel 특징. ■ Exchange of messages 5. Dialog 사 BLE SDK 는 상기 4. RW-BLE API 를 활용하는 방법에 대한 응용계층의 소스코드등이 제공되는 것 .
SDK 확보하기.
제조사 지원사이트에서 회원가입하고 승인받아야 다운로드 가능. 사이트 : http://support.dialog-semiconductor.com/ 현재(2015년 7월 ) 버전 : 3.0.10.1
위 주소에서 다운로드 받아서 개발컴 임의 폴더에 압축 해제하면됨.
SDK 활용 위한 필수정보문서 2개.
UM-B-015 : User Manual – Software Architecture pdf : http://support.dialog-semiconductor.com/download/file/fid/950
UM-B-003 : User Manual – Software Development Guide pdf : http://support.dialog-semiconductor.com/download/file/fid/952
내부MCU, 외부 MCU 모두 개발가능.
Dialog 사 BLE칩(DA14580/1/3) 개발시 Application 이 BLE 칩내의 MCU에서 구현되는 방식과 , Application 구현은 외부 별도 MCU에서 이뤄지고, Dialog 사 BLE칩에서는 BLE Stack 기능만 활용하는 방식 모두 가능하다. Dialog 사에서는 전자를 Integrated processor Configuration (full hosted) 이라 하고 후자를 External processor configuration (full embedded)이라 부른다. 외부 MCU와 BLE칩과의 통신은 UART 를 이용한다.
SDK 에선 내장MCU 외부 MCU 개발시에 모두 활용가능하다.
ROM/RAM 코드.
DA14580/1/3 SDK stack은 ROM code와 RAM code 로 구분된다. ROM Code 는 GAP 계층이하 모든 BLE Protocol Stack 이 구현되어있고, 이미 ROM에 기록되어있는 상태. sybol definition 이 파일명 rom_symdef.txt (경로 dk_apps/misc/rom_symdef.txt ) 로 제공된다. RAM Code 는 DA14580/1/3 의 RAM에 로딩되는 코드를 의미한다. 이 곳에 응용계층의 BLE profile 및 응용코드가 저장된다. 우리가 코딩하는 것은 이 영역임.
| |
|
Dialog BLE SDK 버전 5.0.3 | |
배포일자 : 2015년 10월 16일. - 현재(2016년 7월 19일) 최신버전 SDK 폴더구성. | |
Dialog BLE SDK 버전 3.0.10.1 | |
배포일자 : 2014년? SDK 폴더 구성.
| |
|
SDK 활용정보 | |
1. SDK 이용 BLE 코딩 하기 위한 핵심개념 : http://igotit.tistory.com/384
| |
|
본 글이 포함된 상위 정리 글.
Connectivity : http://igotit.tistory.com/280 의 Bluetooth
|
///370.
'임베디드.일렉트로닉스' 카테고리의 다른 글
BLE Public address, static address. (0) | 2015.07.23 |
---|---|
NFC 가이드 라인 : 블루투스 Secure Pairing (0) | 2015.07.23 |
Dialog 사 Connection Manager 개요. 설치. (0) | 2015.07.21 |
Dialog 사 Smart Snippets 개요, 설치하기. (0) | 2015.07.21 |
Bluetooth Low Energy. Custom 128bit UUID 자동 생성하기. (0) | 2015.07.20 |
댓글