实验15—基于IPv6模块的进程间交互的实验..docVIP

  • 9
  • 0
  • 约1.25万字
  • 约 15页
  • 2017-01-11 发布于重庆
  • 举报

实验15—基于IPv6模块的进程间交互的实验..doc

实验15—基于IPv6模块的进程间交互的实验.

实验题目:实验15—基于IPv6模块的进程间交互的实验2016.1.4 实验目的: 了解Cygwin开发环境及Contiki系统相关内容。 了解Contiki系统进程间交互的理论 掌握IPv6模块的编程及下载使用方法。 实验原理及程序分析: 1、Contiki 中事件驱动和protothread机制 Contiki的两个主要机制:事件驱动和protothread机制,前者是为了降低功耗,后者是为了节省内存。 事件驱动 嵌入式系统常常被设计成响应周围环境的变化,而这些变化可以看成一个个事件。事件来了,操作系统处理之,没有事件到来,就跑去休眠了(降低功耗),这就是所谓的事件驱动,类似于中断。 事件结构体 事件也是Contiki重要的数据结构,其定义如下: struct event_data { process_event_t ev; process_data_t data; structprocess*p; }; typedef unsigned char process_event_t; typedef void * process_data_t; 各成员变量含义如下: ev-----标识所产生事件 data---保存事件产生时获得的相关信息,即事件产生后可以给进程传递的数据 p------指向监听该事件的进程 事件分类 事件可以被分为三类:时钟事件(timer even

文档评论(0)

1亿VIP精品文档

相关文档