码迷,mamicode.com
首页 > 其他好文 > 详细

CC2540的使用入门

时间:2014-11-23 01:54:02      阅读:612      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   使用   sp   for   文件   on   

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>

CC2540的使用入门

标签:blog   http   io   ar   使用   sp   for   文件   on   

原文地址:http://www.cnblogs.com/hzl6255/p/4116035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!