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

TI사 BLE-Stack SDK. - CC2640, CC2650 개발용.

by i.got.it 2015. 6. 21.

 

 

TI BLE-Stack SDK 개요

 

TI 사에서 제공하는 BLE-Stack SDK.

 

- BLE Protocol Stack 을 TI사에서 자사의 BLE 칩에서 작동하는 코드로 구현한것. 

- TI사 BLE SoC CC2640  등에서 single-mode BLE 응용 개발을 위한 software flatform.

- BLE-Stack 이 내장된 CC2640 기반으로 응용계층을 개발시 CC2640 내에서 모두 개발할 수도 있고 별도의 프로세스에서 CC2640과 UART, SPI 통신으로 이뤄진다. 본 글에서 다루는 내용은 CC2640내에서 모든 응용을 개발하는 경우에 대한 것이다.

 

참고. CC2640/2650용의 BLE Stack 을 CC2540/1의 BLE Stack과 구분하기 위하여 CC2640용을 BLE-Stack 2 라고 하고 CC2540용을 BLE-Stack 1 이라고 제조사에서 구분하고 있다.

BLE-Stack 1 정보 : http://igotit.tistory.com/387

 

 

 

 

 

TI BLE-Stack 기반 개발시 전체 개발환경 구조.

 

 

아래 블럭에서 Application & Profiles 는 우리가 개발하는 응용계층을 의미한다. TI사 Ble-Stack SDK에서는 샘플 코드가 제공되고 있다.

Driver Lib 는 통상적인 MCU개발시 기본적인 사항이며,

TI사에서제공하는 BLE-Stack의 요점은 Ble Protocol Stack과 TI RTOS 임.

아래 검정색 부분은 대상칩을 의미.

개발 IDE : Code Composer Studio 와 IAR Embedded Workbench 지원.

 

 

 

 

 

 

 

 

 

TI BLE-Stack  설치시 폴더 내용.

 

 

BLE-Stack SDK 를 PC에 설치하면 아래와 같은 폴더들이 만들어진다.

 

Accessories : BTool, Boundary Tool. pre-complied hex file.

 

Components : BLE protocol stack service.

 

Documents : Application notes, 개발가이드 문서, HCI API Guide.

 

Projects : Application examples, Bluetooth SIG Certified Profiles.

- 간단한 BLE 기능부터 특수응용예 (HeartRateSensor, Glucose 등) 프로젝트들이 있다.

- 간단한 BLE 기능 프로젝트들은 처음 시작할때 도움된다. 아래와 같은 프로젝트들이 있다.

SimpleBLEPeripheral : BLE slave/peripheral 응용 샘플코드.

SimpleBLECentral : BLE master/ central 응용 샘플코드.

SensorTag : 평가키트인 CC2650 SensorTag 용 샘플코드.

HostTest : CC2640을 network processor ( 응용/프로파일 계층이 있지 않고 별도의 호스트에 있는 것을 의미 ) 프로젝트. PC 에 설치된 BTool로 제어된다. network processor 응용위한 문서는 Documents 폴더의 Vendor Specific HCI API guide 참조하라.

 

 

 

 

 

 

TI 사 BLE-STACK 다운로드 받고 설치하기.

 

CC2640/2650 용을 BLE-STACK-2 라 부르고 있고, CC2540/2541 용을 BLE-STACK 혹은  BLE-STACK-1 로 분류하고 있다.

우리는 BLE-STACK-2  를 다운로드 받으면 된다.

 

다운로드 사이트 : http://www.ti.com/tool/ble-stack?DCMP=wbu-blestack&HQS=ble-stack 

 

상기 사이트에서 다운받고 ,설치파일 실행시키면 되며, 설치과정중 특이사항 없음.

 

설치완료 상태.

 

시작프로그램에는 아래 처럼 그룹이 만들어져 있다.

개발위한 정보 정리 잘 되어있는 문서가 SWRU393_CC2640_BLE_..pdf 이다. (pdf 바로보기 -> TI CC2640 Bluetooth low energy Software Developer’s Guide SWRU393  )

 

 

설치된 폴더 구조는 아래와 같다.

 

 

 

 

 

 

 

 

본 글이 포함된 상위 정리 글.

 

Connectivity : http://igotit.tistory.com/280

 

 

 

 

///334.

 

http://igotit.tistory.com/334

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5