国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

BLE開發-CC2640開發筆記(1)

2019-11-08 19:26:21
字體:
來源:轉載
供稿:網友

CC2640是TI推出的另一系列低功耗藍牙芯片代表產品,采用ARM M3內核,最大能到48MHz主頻,協議棧目前支持到BLE4.2。

CC2640的下一版本:CC2640R2F將支持藍牙5。

本篇記錄CC2640官方軟件開發指南中的入門要點。

1.CC2640程序開發需要用到的軟件工具:

BLE-stack:ble-stack-v2.2.1  for cc2640/cc2650  (需要默認路徑安裝)            

IDE和仿真器:IDE 可以使用IAR for ARM (推薦7.8以上版本) 或CCS(TI官方開發環境);仿真器支持XDS100v3 或 JLink(CC2640/CC2650基于ARM Cortex M3內核)

(除了這兩樣,其他工具如抓包工具與CC2640開發相同)

Bluetooth Developer Studio :這是藍牙協會SIG推出的圖形化編程的開發環境,只要不同芯片廠商提供對應的插件,就能在該環境中使用控件配置藍牙協議棧,生成可以編譯調試的代碼。(非必須,據說可以提高藍牙開發50%的開發效率,16年SIG重點推進產品)

Sensor-Controller-Studio:因為2640芯片中提供了一個獨立的傳感器控制器,相當于一個協處理器,可以和CPU獨立工作,專門用來控制傳感器的管理。這個環境便是專門用來開發這個獨立傳感器控制器的工具。

2.CC2640將APP與STACK獨立開來,可以分別rebuild生成對應的hex,因此支持以下兩種工作模式:

(1)與CC254x系列相同,APP和BLE-STACK的代碼都運行在CC2640,既作為藍牙射頻芯片又使用其M3內核作為主控制器(MCU)

(2)使用外接的MCU運行APP代碼,BLE-STACK運行在CC2640,也就是說CC2640僅作為藍牙射頻芯片使用。

3.CC2640與CC2540在二進制代碼兼容,即:同一個工程一次編譯后,可以放在兩種芯片上運行

4.CC2640協議棧的代碼結構

可以看到協議棧也是基于一個小型OS,但是結構上和CC254x相比已經發生變化。CC2640/CC2650上的TI-RTOS與CC254x的OSAL有相同特性,但實現機制不同(軟件用戶指南原話)


上一篇:set和map

下一篇:CVTE水果筆試題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石嘴山市| 犍为县| 襄城县| 申扎县| 新化县| 屏东县| 故城县| 和静县| 敦化市| 上饶市| 化州市| 霍林郭勒市| 瑞安市| 富平县| 阿拉善盟| 军事| 衡阳县| 徐汇区| 介休市| 南江县| 河北区| 南城县| 江津市| 专栏| 鄂尔多斯市| 阆中市| 茂名市| 丽江市| 凤山市| 东方市| 井研县| 兴仁县| 岚皋县| 福泉市| 井冈山市| 克拉玛依市| 巴东县| 丰宁| 厦门市| 龙山县| 钦州市|