CC2540介绍

1. 介绍

CC2540是一款2.4GHz Bluetooth® low energy SOC,基于8051 MCU

首先,你需要硬件设备
笔者的开发板为
CC2540DK

得到开发板的同时应该还有TI提供的文档和代码
如果没有也可以在网上下载:
-
CC2540
- BLE-CC2540-1.3.2

2. 开发

目前官方支持的IDE只有IAR(IAR Embedded Workbench for 8051)
可以参考<TI_BLE_Software_Developer's_Guide-Chapter 4>

下载安装IAR后,我们需要Licence(下载)
安装Licence后,打开TI提供的Project实例
Projects\ble\BloodPressure\CC2540DB\bloodpressure.ewp
Build时候会发现失败,原因是我们的IAR版本太新(V8.30),而TI的实例基于版本V8.10.4
Projects\ble\common\cc2540\ti_51ew_cc2540b.xcl
修改上面的文件

-Z(DATA)VREG+_NR_OF_VIRTUAL_REGISTERS=08-7F 
  ====> 
-Z(DATA)VREG=08-7F

参考
<IAR Licence>
<Build Failture>

3. SDCC

笔者对IAR这种大型IDE无感,欲寻找替代编译环境
发现gcc不支持8051,唯有SDCC好像比较火

然而一番搜寻之后发现了问题
其一: SDCC目前不支持CC2540

参考: <mcs51 support for ti cc2540/41>

其二: 即使SDCC支持,TI官方并没有提供BLE协议栈库文件 
     Projects\ble\Libraries\CC2540DB\bin

参考: <Compiling CC2540 code in SDCC>

posted @ 2014-11-23 00:30  北落不吉  阅读(1623)  评论(0编辑  收藏  举报