logo资料库

CC2640 开发教程.pdf

第1页 / 共198页
第2页 / 共198页
第3页 / 共198页
第4页 / 共198页
第5页 / 共198页
第6页 / 共198页
第7页 / 共198页
第8页 / 共198页
资料共198页,剩余部分请下载后查看
CC2640 开 发 教 程 专注: 物联网、 无线通讯、 智能家居、 云服务 蓝嵌科技官方淘宝 直营店:https://smartsopc.taobao.com
CC2640 开发教程 深圳市蓝嵌科技有限公司 目 录 第一卷 硬件开发平台.....................................................................................................................4 第一章:概述...........................................................................................................................4 第二章:硬件资源介绍...........................................................................................................5 第三章:资料目录介绍.........................................................................................................15 第四章:开发工具的安装编译工具 IAR 安装 ....................................................................16 第五章:SDK 的安装............................................................................................................17 第六章:编译第一个工程.....................................................................................................18 第七章:开发环境常见配置.................................................................................................26 第八 章:CC2640 硬件架构 ..................................................................................................44 第九章:CC2640 软件架构 ..................................................................................................46 第二卷 外设驱动开发...................................................................................................................49 第一章:概述.........................................................................................................................49 第二章:GPIO .......................................................................................................................51 第三章:UART ......................................................................................................................66 第四章:ADC ........................................................................................................................73 第五章:PWM .......................................................................................................................91 第六章:SPI 总线..................................................................................................................96 第七章:OLED 液晶屏驱动 .................................................................................................99 第八 章:I2C 总线................................................................................................................ 111 第九章:I2S 总线 ................................................................................................................ 114 第十章:SD 卡驱动............................................................................................................. 114 第三卷 TI-RTOS 开发................................................................................................................. 115 第一章:概述....................................................................................................................... 115 第二章:任务....................................................................................................................... 116 第三章:任务的同步...........................................................................................................126 第四章:硬件中断(HWI) ....................................................................................................137 第五章:软件中断(SWI).....................................................................................................137 第六章:门(GATES)............................................................................................................137 第七章:时间服务...............................................................................................................139 第八 章:TI-RTOS 例程分析...............................................................................................139 第四卷 BLE 蓝牙开发 ................................................................................................................151 第一章:概述.......................................................................................................................151 第二章:Simplelink 工程框架分析 ....................................................................................152 第三章:Peripheral 蓝牙从机实验 .....................................................................................168 第四章:Central 蓝牙主机实验 ..........................................................................................178 第五卷 常用工具的使用.............................................................................................................189 第一章:烧录工具 Flash Programmer 2 的使用 ................................................................189 第二章:抓包 工具 Packets Sniffer 的使用.........................................................................196 第三章:调试工具 BTOOL 的使用....................................................................................196
CC2640 开发教程 深圳市蓝嵌科技有限公司 附录、 常见问题及解决方法.......................................................................................................197
CC2640 开发教程 深圳市蓝嵌科技有限公司 第一卷 硬件开发平台 第一章:概述 本 CC2640 开发板 采用 TI 公司的 CC2640R2F 主控蓝牙芯片,支持最新的蓝牙 5.0 规范, 板 载丰富的外设资源,除了串口、 蜂鸣器、 LED 灯、 RGB 灯、 按键等常见资源外,开发板 加入了电机、 SPI FLASH、 SD 卡、 I2S 音频解码芯片和液晶屏接口,方便开发板 使用者能够 用于完成一些综合性较高的实验,此外,开发板 采用模块化设计,用户完全可以通过更换核 心板 的方式,以便开发板 支持更多的主控芯片,电源方面,开发板 采用 USB 和 3.7V 可充电 7 号电池两种电源供电方式以满足各种场合的应用,用户可根据需要通过拨动开关进行切换 使用。
CC2640 开发教程 深圳市蓝嵌科技有限公司 第二章:硬件资源介绍 开发板 拥有丰富的外设资源,具体如下图所示,后面将分各小结逐个介绍
CC2640 开发教程 深圳市蓝嵌科技有限公司 2.1 电源电路 开发板 的电源电路采用 USB 供电和 7 号 3.7V 电池供电两种,通过拨动开关 S1 进行选 择。USB 输出的电压是 5V,而 CC2640 的工作电压是 1.8-3.8V,所以我们通过 LDO 芯片将 5V 的电压降为 3.3V 以供给 CC2640 以及其他电路使用。 2.2 复位电路 CC2640 采用低电平复位,其复位电路如下所示
CC2640 开发教程 深圳市蓝嵌科技有限公司 2.3 程序下载接口 JTAG CC2640 支持四线的 JTAG(TMS、 TCK、 TDO、 TDI)接口进行仿真和编程, 也支持 2 线的 SWD(TMS 和 TCK)接口进行仿真与编程,本 开发板 设计的接 口兼容两种方式,同时开发板 还支持串口接口和 SWO 调试接口,具体接口电路 如下所示: 2.4 串口转 USB 电路 2.4 独立 LED 灯电路 开发板 设计有 4 个独立的 LED 灯,方便用户做流水灯或其他状态指示实验,其电路如 下所示:
CC2640 开发教程 深圳市蓝嵌科技有限公司 可以看到,CC2640 芯片的 GPIO 与 LED 和限流电阻串联后跟 GND 连接,所以此 LED 电路是高电平点亮 LED,低电平熄灭 LED。 四个 LED 的管脚分配如下表所示 LEDn LED1 LED2 LED3 LED4 PIN DIO27 DIO28 DIO29 DIO30 2.5 RGB 全彩 LED 灯电路 开发板 设计了一颗 RGB 全彩 LED 灯,所谓全彩就是它包 含有红、 绿、 蓝三种基本 颜色, 通过控制这三种颜色的不同比例,就可以混合出所希望的颜色,我们市场上见到的彩色灯泡 就是这个原理,具体电路如下所示:
分享到:
收藏