通过前面的课程我们学习了BLE的理论知识
今天我们从芯片开始一点一点带大家动手开发,当然我们开始介绍下这款芯片。
芯片使用的是德州仪器(Texas Instruments),无线产品的BLE 系列车规级的cc26x2。
注:这个德州不是产扒鸡的那个德州。
1、TI简介及芯片架构
1.1TI简介
德州仪器简介:英语:Texas Instruments,简称:TI),是美国德克萨斯州一家半导体跨国公司,以开发、制造、销售半导体和计算机技术闻名于世,主要从事创新型数字信号处理与模拟电路方面的研究、制造和销售。除半导体业务外,还提供包括传感与控制、教育产品和数字光源处理解决方案。德州仪器(TI)总部位于美国德克萨斯州的达拉斯,并在25多个国家设有制造、设计或销售机构。德州仪器是世界第一大数字信号处理器(DSP) 和模拟电路元件 制造商,其模拟和数字信号处理技术在全球具有统治地位 。(来自百度百科)
如图为cc26x2开发板,蓝框部分就是我们的BLE芯片。
1.2芯片架构
我们首先看下芯片的架构图及外设资源:
CC26x2是TI协议栈5.2的BLE开发平台,芯片支持2.4GHz RF 射频、sub-1GHZ、20dBm PA。352KB 的 Flash 闪存,80KB 的 SRAM 内存,还有8K的缓存(可以配置成SRAM), 以及丰富的外设。
CC26x2采用多 核架构:一个 Cortex-M4F 内核,一个 Cortex-M0 内核以及一个协议处理器内核。Cortex-M4F 内核处理用户开发的应用,M0 内核处理底层蓝牙无线通信任务。协议处理ULP SensorController以超低功耗的形 式与外部传感器交互。(当然这部分挺复杂的,好在TI已经开发,开发者了解即可)
1.3 安装环境版本
本专题使用环境如下:
1、硬件环境:LAUNCHXL-CC26X2R1开发板(下图,TI官网和tb可以买到)
2、IDE版本:CCS12.4.0.00007_win64(TI官网下载)
3、烧录工具:FLASH-PROGRAMMER-2 — SmartRF 闪存编程器 v2(TI官网下载)
4、SDK版本:simplelink_cc13xx_cc26xx_sdk_7_10_01_24(TI官网下载)
2、工具安装
2.1 安装CCS
官网选择CCS 点击下载
点击安装包,建议安装C盘,安装类型如图,其他默认选择即可
我们目前只使用CC26x2,勾选如下:
2.2安装SDK
直接点击安装就行。
2.3 Flash Programmer安装
和上面SDK一样,库库点就行,没难度。
其实写文章挺累的,尤其是让其他人看懂,希望大家给我点赞、转发、评论,让我持续为爱发电!