微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > Jackson奉上

Jackson奉上

时间:10-02 整理:3721RD 点击:

拿到这套开发套件有一段时间了,今天决定开始写一下这个测评报告,算是一种总结,也算是一种分享吧。当初是在这个网址申请的 http://bbs.elecfans.com/try_cc2640r2.html?cb 。本人从事蓝牙软件开发工作,国外的大厂商如Ti(CC2540),Nodic(nrf51/52),Cypress(BCM4343x)都比较熟悉,因为CC2640是Ti的最新一款BLE产品,看到这个试用机会,就觉得试试申请。这次是我第一次申请,本来也没想到会申请,结果一不小心就申请成功了。板子也很快就收到了。收到后马上就拆开欣赏了一下。附上靓皂:






——————————————————————————————————————————————————————————————————————————————————————————————  总体总结
到今天为止,终于把大部分文档和视频给看了,SDK里面的大部分例程也都试了。说一下我自己的总体感觉吧,其中优点有:1.资料很齐全,上手教程很完善。链接在这 http://list.youku.com/albumlist/ ... -to=pcqq.discussion 2.SDK比较完善,基本的硬件接口(IIC/SPI/UART/ADC)都有相关的例程。3.BLE的模式设置方便,有从机、从机和观察者、主机、主机和广播者四种模式。在工程中四种模式都可以任意选择并且只要编译下载设备就会切换到你选择的模式。
小缺点的话就是教学视频清晰度较低,某些文档出现错别字等。
——————————————————————————————————————————————————————————————————————————————————————————————功能介绍
估计平时对BLE有关注的朋友都知道CC2640是TI最新的蓝牙soc。自带M3内核,时钟速度最高48MHz, 128KBFLASH,28KB 系统 SRAM。更具体的介绍请到TI官网查阅。昇润科技(后文简称TTC)的这款开发套件是在TI的基础上优化了蓝牙协议栈和RTOS,关于蓝牙的API如连接参数设置,广播参数设置,广播控制,数据收发都很完善。蓝牙模式可以随意切换。
系统框图
打开SDK包里面的SDK工程,我用的是IAR,可以看到IDE左侧有整个工程的overview,可以看到整个工程是分为app、bin、btstack三部分的。其中btstack和bin两部分用户开发是不用改的。app就是应用程序,用户要改的就是这个地方。





在workspace下方可以选择设备的蓝牙角色,各个角色的不同我就不一一介绍,想具体了解的可以看视频教程。只要你选择了其中一个蓝牙角色,工程就会自动添加所需的程序文件,然后编译出来的程序就会自动转变成你所选择的蓝牙角色了。这就是TTC的这个开发套件的最具特色的一个地方,使开发者把精力放在开发其他部分。
接下来我们需要看的是APP目录里面的TTCBleStack文件夹。这个文件夹里的头文件里面都有驱动的一些案例,开发是可以直接参考。还有一些BLE的参数也是在这里设置的。整个工程的mian.c文件是在Startup文件夹里面,想了解程序的主流程的话可以具体去看看这个文件。
硬件资源
cc2640的硬件资源有:
1.四个通用定时器模块(8 × 16 位或 4 × 32 位, 均采用脉宽调制(PWM)) 。2.12 位模数转换器 (ADC)、 200MSPS、 8 通道模拟多路复用器  
3.1路UART
4.2 个同步串行接口 (SSI)(SPI、 MICROWIRE 和TI)  
5.1路I2C和I2S
硬件资源可以说是相当丰富的。
做工
由于我是主要是做软件的,所以对硬件做工和品质没有做深入的研究,但是相信大家从我之前拍的照片能够看到,做工还是很不错的。
另外
由于我最近忙于换工作,本来答应要做的婴幼儿睡眠监测穿戴式设备暂时就没时间做了。不过在之后的时间里我还是会争取抽空把它做出来的。希望大家敬请期待!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top