7424|12

14

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

samr21 运行contiki examples [复制链接]

  contiki系统的网络能力很强大,里面有最新的6LoWPAN协议和Rime协议还有思科提供的ipv6,可以很轻松的实现基于IP的物联网。
  想要把contiki移植到samr21 平台上最重要的就是要实现下面这些函数:(contiki把整个框架已经写好了,我们只要去针对不同的平台是实现这些函数即可)

/**
* The structure of a device driver for a radio in Contiki.
*/
struct radio_driver {

  int (* init)(void);

  /** Prepare the radio with a packet to be sent. */
  int (* prepare)(const void *payload, unsigned short payload_len);

  /** Send the packet that has previously been prepared. */
  int (* transmit)(unsigned short transmit_len);

  /** Prepare & transmit a packet. */
  int (* send)(const void *payload, unsigned short payload_len);

  /** Read a received packet into a buffer. */
  int (* read)(void *buf, unsigned short buf_len);

  /** Perform a Clear-Channel Assessment (CCA) to find out if there is
      a packet in the air or not. */
  int (* channel_clear)(void);

  /** Check if the radio driver is currently receiving a packet */
  int (* receiving_packet)(void);

  /** Check if the radio driver has just received a packet */
  int (* pending_packet)(void);

  /** Turn the radio on. */
  int (* on)(void);

  /** Turn the radio off. */
  int (* off)(void);

  /** Get a radio parameter value. */
  radio_result_t (* get_value)(radio_param_t param, radio_value_t *value);

  /** Set a radio parameter value. */
  radio_result_t (* set_value)(radio_param_t param, radio_value_t value);

  /**
   * Get a radio parameter object. The argument 'dest' must point to a
   * memory area of at least 'size' bytes, and this memory area will
   * contain the parameter object if the function succeeds.
   */
  radio_result_t (* get_object)(radio_param_t param, void *dest, size_t size);

  /**
   * Set a radio parameter object. The memory area referred to by the
   * argument 'src' will not be accessed after the function returns.
   */
  radio_result_t (* set_object)(radio_param_t param, const void *src,
                                size_t size);

};
只要移植好了contiki  里面有很多例子和文档,直接就能跑起来,例如 webserver slip-radio coap等




samr21运行udp-ipv6 服务器 例子


samr21运行udp-ipv6 客户端 例子



边缘路由 例子(这个例子需要加enc28j60网卡和运行contiki的ip64协议即可实现——ipv6转ipv4)




webserver-ipv6 例子



最新回复

请问下用的SAMR21的哪个库呢?  详情 回复 发表于 2016-2-23 11:00
点赞 关注
 

回复
举报

14

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
本帖最后由 songjw 于 2015-3-12 21:45 编辑

为什么!!!什么都看不到,,,,发的帖子明明有很多图片的

点评

已经处理。  详情 回复 发表于 2015-3-13 09:43
 
 
 

回复

1万

帖子

24

TA的资源

版主

板凳
 
内容比较多时,注意编辑中多保存一下,防止网络不好丢失。现在论坛的功能比以前方便多了。
 
 
 

回复

1万

帖子

24

TA的资源

版主

4
 
你编辑一下帖子,图片应该都还在的。点图片那个按钮。

点评

是的,文字和图片都在,但是编辑后重新发布了 还是这样!!!!!什么都看不到  详情 回复 发表于 2015-3-12 21:57
 
 
 

回复

14

帖子

1

TA的资源

一粒金砂(中级)

5
 
dcexpert 发表于 2015-3-12 21:54
你编辑一下帖子,图片应该都还在的。点图片那个按钮。


是的,文字和图片都在,但是编辑后重新发布了 还是这样!!!!!什么都看不到

点评

我帮你看了一下。是你图片的问题,你的图片格式有问题,不要直接复制其它地方的图片,先上传,然后放到帖子里,就没有问题了。  详情 回复 发表于 2015-3-12 22:30
@ 管理员吧,问题多多,趣味多多  详情 回复 发表于 2015-3-12 22:02
 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

6
 
songjw 发表于 2015-3-12 21:57
是的,文字和图片都在,但是编辑后重新发布了 还是这样!!!!!什么都看不到


@ 管理员吧,问题多多才有趣味多多
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

1万

帖子

24

TA的资源

版主

7
 
songjw 发表于 2015-3-12 21:57
是的,文字和图片都在,但是编辑后重新发布了 还是这样!!!!!什么都看不到


我帮你看了一下。是你图片的问题,你的图片格式有问题,不要直接复制其它地方的图片在粘贴,应该先上传,然后放到帖子里,就没有问题了。
 
 
 

回复

1万

帖子

24

TA的资源

版主

8
 

编辑帖子时,在纯文本模式下,你帖子中图片是这样的:




正常情况下,应该是这样的:


 
 
 

回复

9184

帖子

6

TA的资源

管理员

9
 
songjw 发表于 2015-3-12 21:36
为什么!!!什么都看不到,,,,发的帖子明明有很多图片的
已经处理。



加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

1403

帖子

1

TA的资源

纯净的硅(中级)

10
 
好贴~~
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

11
 
Hi,songjw,我现在也想在SAMR21平台上跑contiki,你能把你能跑的代码发一份给我吗
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

12
 
代码有上传到主分支么?能发一份给我么,912097713@qq.com
 
个人签名微信公众号:IT小咖坊
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

13
 
请问下用的SAMR21的哪个库呢?
 
个人签名微信公众号:IT小咖坊
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表