본문 바로가기
임베디드.일렉트로닉스

Dialog 사. BLE SDK

by i.got.it 2015. 7. 23.

 

 

개요

 

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
■ Message saving
■ Timer functionality
■ Event functionality (used to defer actions)

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.

 


댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5