BLE开发笔记——CC254x的开发环境搭建

最近我开始学习CC2541的BLE开发,索性决定边学习边整理学习记录,这篇文章就讲一下基于IAR的开发环境的搭建。

声明:

这里用破解版的IAR,只用于学习和研究,不用于商业研发。还是要支持使用正版软件的!!!。

准备

先下载搭建开发环境所需要的一些软件。

软件列表如下:

后缀名 说明
BLE-CC254x-1.4.0 Ble 的协议栈,CC2541芯片开发需要用到此协议栈
IAR for 8051 BLE的开发环境
BTool 蓝牙开发的辅助工具包
Packet Sniffer 蓝牙抓包软件
SmartRF Studio 7
SmartRF Flash Programmer Flash编程上位机软件

其中安装完BLE-CC254x-1.4.0后可以在其安装目录下找到BTool

我已经把上面的软件放到了自己的百度云,下载上述软件可以点http://pan.baidu.com/s/1qWFxcIw下载,密码是: d626

开发环境搭建

协议栈的安装

安装包可以从上述百度云分享里下载也可以自己去TI官网下载,这里我所安装的版本是v1.40,BLE-CC254x-1.4.0.exe

安装步骤:

1-1

next

1-2

accept,然后next

1-3

next

1-4

然后点击install完成安装。

安装IAR

从我的百度云下载IAR for 8050 v9.10破解.zip,解压压缩包。

IAR for 8051的安装
安装步骤:

点击2-1,安装IAR for 8051.

2-2

选中点击INSTALL IAR Embedded Workbench,一路点yes和next进行安装即可。

注意:

安装过程中可能跳出对话框:IAR 要在系统上安装 dongle 驱动程序,一般点“是”即可。

IAR的破解

为了能够编译我们以后创建的工程,这一步还是必须的,破解之,是用注册机里先注册。

  • 要用注册机生成一个激活文件,管理员身份运行2-3

    2-4

  • 在Product区的下拉列表选择IAR Embedded Workbench for 8051,Standard,然后点击Generate,就会生成一个License Number,如下图:

    2-5

  • 管理员身份打开之前安装好的IAR,打开license Manager

    2-6

  • 选择Offline Activation

    2-7

  • 在出现的窗口License Number一栏,填入上面生成的License Number,点击下一步,选择No,再点击下一步,如下

    2-8

    2-9

  • 点击按钮2-10,选择激活文件保存目录,我选择的是IAR的安装目录,如下:

    2-11

    2-12

  • 然后点击两次下一步,再去刚才选择的目录下,发现已经生成了Activation.txt激活文件,然后在注册机的Activate License区点击按钮Browser,找到刚才生成的Activation.txt

    2-13

  • 点击Activate license会在这个目录得到一个回应文件,然后回到License Wizard窗口选择这个回应文件点击下一步即可。

    2-14

    2-15

  • 点击Done,即可完成激活,如下的样子:

    2-16

BLE开发工程需要做的修改
  • 首先打开一个TI协议栈里BLE开发的例程工程,比如

    C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\SimpleBLEPeripheral\CC2540DB

  • 编译一下,能编译也说明已经激活成功,但会出现以下错误:

    2-17

  • 这里通过修改一个编译依赖文件

    C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\common\cc2540\ti_51ew_cc2540b.xcl

    来解决:

    将第155行:-Z(DATA)VREG+_NR_OF_VIRTUAL_REGISTERS=08-7F

    修改为:-Z(DATA)VREG=08-7F

    保存。

  • 编译即可成功:

    2-18

BTOOL的安装

找到安装的蓝牙协议栈的目录,在期目录下会找的BTool目录,运行去目录下的setup.exe,按照默认设置一路下一步安装即可。

3-1

Packet Sniffer的安装

这个软件可以去TI官网下载最新版本,也可以在我的百度云分享的BLE开发目录下下载,建议按照默认安装目录进行安装。

SMARTRF STUDIO7的安装

这个软件可以去TI官网下载最新版本,也可以在我的百度云分享的BLE开发目录下下载,建议按照默认安装目录进行安装。

SMARTRF FLASH Programmer的安装

这个软件可以去TI官网下载最新版本,也可以在我的百度云分享的BLE开发目录下下载,建议按照默认安装目录进行安装。

这样,BLE的开发环境基本上就搭建好了。


bleide

1496 字

2015-10-20 17:34 +0800