7652|8

19

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

CC2650 contiki的IAR移植 [复制链接]

本帖最后由 zzuzpb 于 2016-8-17 21:59 编辑

为什么要移植IAR
通过移植Contiki到IAR环境,可以很清晰的查看contiki操作系统的细节,同时IAR开发环境支持CC2650在线仿真,这对于WSN网络是十分有用的。
开发环境
window IAR for ARM 7.4

【Contiki】   
链接已隐藏,如需查看请登录或者注册

移植
在contiki for IAR的移植分以下两步:
一,首先新建工程 CC2650,然后按照contiki的文件框架添加文件夹包含源文件以及头文件,基本框架如图所示:


二,IAR和GCC的编译方式不同,这样需要利用makefile文件进行相应的头文件包含。
设置相应的宏配置

【关于细节】
1,在contiki中并没有放入cc26xx的函数库,需要在官网上下载CC26xxWare
2,编译提示time.c文件重名,因为很不巧,CC26xxWare中time.c和contiki中的sys/time.c源文件重名,这里我把CC26xxWare中的文件改成了TI_timer.c
  1. ....\cpu\cc26xx-cc13xx\lib\cc26xxware\driverlib\TI_timer.c
复制代码
3,还是重名,不过比较隐蔽,提示

  1. Error[Pe020]: identifier "BUTTON_SENSOR_VALUE_STATE" is undefined F:\CC2650\contiki-CC2650\examples\cc26xx\cc26xx-demo.c 402
复制代码
在cc26xx-demo.c中明明包含
  1. #include "button-sensor.h"
复制代码
这是因为编译器比较笨,在工程中有两个button-sensor.h文件,系统自带有一个,cc26xx platforms也有一个,在头文件中偏偏又同样的设置。
可以修改一个进行区分
  1. #ifndef _BUTTON_SENSOR_H_
  2. #define _BUTTON_SENSOR_H_
复制代码
编译后占用资源
  1.   66 867 bytes of readonly  code memory
  2.    2 350 bytes of readonly  data memory
  3.   13 840 bytes of readwrite data memory

  4. Flash=2 350+ 66 867=68KB
  5. RAM=13 840=14KB
复制代码








此帖出自无线连接论坛

最新回复

很受启发,但是自己在移植的时候很多文件不知道要添加哪些,不知道博主能否发一份移植的demo到我的邮箱1187373245@qq.com,小弟不胜感激。  详情 回复 发表于 2017-3-29 11:39
点赞 关注(1)
个人签名联系邮箱:zzuzpb@163.com
 

回复
举报

19

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
麻烦改到TI无线
此帖出自无线连接论坛
个人签名联系邮箱:zzuzpb@163.com
 
 

回复

129

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
此帖出自无线连接论坛
个人签名昵称:灰小子
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

4
 
讲得很好,但请问利用makefile文件进行相应的头文件包含。设置相应的宏配置  
这两步具体如何做呢?可以教教我吗?
此帖出自无线连接论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

5
 
CC2650DK的6LoWPAN只能在Contiki中开发吗?IAR和CCS行吗?若行,如何搭建环境,求高手指点!
此帖出自无线连接论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

6
 
QQ3283302972 发表于 2016-11-14 19:06
CC2650DK的6LoWPAN只能在Contiki中开发吗?IAR和CCS行吗?若行,如何搭建环境,求高手指点!

6LoWPAN 是一个协议栈,是应用层的东西,Contiki是一个系统,Contiki只是在它的代码上实现了该协议栈,所以6LoWPAN可以在任何一个系统上运行,不过要修改底层的收发函数。
此帖出自无线连接论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

7
 
请问在哪里能找到能在CCS(或IAR)里使用的CC2650DK之6LoWPAN协议栈、应用范例?
此帖出自无线连接论坛
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

8
 
做网络开发,最要考虑的就是flash和ram大小,宁可做选最大的,也不要先选感觉正好合适的
此帖出自无线连接论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

9
 
很受启发,但是自己在移植的时候很多文件不知道要添加哪些,不知道博主能否发一份移植的demo到我的邮箱1187373245@qq.com,小弟不胜感激。
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表