CC1310是TI唯一的一款可编程sub-1G Hz的RF芯片,可以运行在433M的频段上,并且有极低的功耗,据说一颗电池可以用20年……因此CC1310在物联网的开发中具有举足轻重的地位。
要想在IAR Embedded Workbench for ARM中编程CC1310需要两个条件:
- 1、IAR Embedded Workbench for ARM在7.30.3及以上
- 2、安装TI的SimpleLink 设备 RTOS
现在共享一下IAR Embedded Workbench for ARM7.50.3,链接:http://pan.baidu.com/s/1bNvMSe 密码:802s
如果要是感觉百度网盘网盘下载速度太慢,可以在官网下载安装包,只需下载百度网盘内的注册机和破解教程即可。
RTOS可以免费在TI的官网上下载
本文是参考TI论坛上的【TI 工程师分享】在IAR快速创建和导入CC13xx相关的工程例子整理的,只是一个快速创建工程的方式,对于完全创建工程的方式可以参考官方教程Creating TI-RTOS Applications in IAR Embedded Workbench
1、安装IAR Embedded Workbench for ARM 并破解
具体参见百度网盘破解教程
2、安装RTOS,并保存到默认文件夹
3、拷贝RTOS中的对应文件夹
现在以hello文件夹为例,地址应该是C:\ti\tirtos_cc13xx_cc26xx_2_21_00_06\examples\IAR\CC1310DK_7XD\hello
将hello文件夹拷贝到工作目录中。
4、创建基于RTOS的IAR工程
- 1、打开IAR for ARM,创建新的Workspace,IAR -> File -> New -> Workspce
- 2、创建新的Project,IAR -> Project -> Create New Project
保存Project到hello文件夹,并且命名为hello,后缀是ewp。
-
3、保存创建的workspace
将workspace同样保存在hello文件夹内,名字还是命名为hello,后缀是eww。
- 4、导入ipcf文件,IAR -> Project -> Add Project Connection
选择拷贝过来的hello.ipcf,此时在左侧可看到工程的组织架构
-
5、导入TI RTOS相关的环境变量
IAR -> Tools -> Configuration Custom Argument Variables
环境变量的位置处于C:\ti\tirtos_cc13xx_cc26xx_2_21_00_06\examples\IAR\tirtos_cc13xx_cc26xx_2_21_00_06.custom_argvars
导入环境变量后的结果
- 6、此时整个工程即创建完成,可执行IAR -> Project -> Rebuild All进行编译整个工程
这个过程可能会持续一段时间,程序没有任何反应,因为第一次编译会把RTOS里面sysbios、knl相关的库都链接起来。然后就可以看到编译通过了。
- 7、选择适合的仿真器进行调试