- 4
- 0
- 约2.95千字
- 约 15页
- 2018-01-28 发布于浙江
- 举报
Lesson2---模块和tinyos执行模型 TinyOS系统经典PPT教程 教学课件
Lesson2 模块和执行模型 介绍模块、事件、命令及其与接口的深层次关系。 详细解释 TinyOS 的执行模型,进一步介绍分阶段的运行过程。 解释任务机制,解释在TinyOS系统中组件之间如何协作共享处理器的工作机理。 一、模块与状态 由于大多数的节点平台没有基于硬件的内存保护措施,也没有将用户地址空间和系统地址空间分离开,只有一个所有组件都能共享的地址空间。 最好的办法就是保持内存尽可能少的共享。 组件声明的任何状态变量都是私有的:没有任何其他组件可以对它进行命名或者直接访问它。 两个组件直接交互的唯一方式是通过接口。 BlinkSingle实例 原Blink程序中无状态变量,现在稍作修改。使用一个定时器和一个状态变量将实现和Blink一样的效果。 节省了CPU资源和内存。 另存Blink为BlinkSingle: 注释掉timer1,timer2所有相关; 增加一个单字节状态变量uint8_t; 在timer0触发事件里根据状态变量采取不同动作。 BlinkSingle实例 module BlinkC @safe() { uses interface TimerTMilli as Timer0; //删除其他timer1,timer2 uses interface Leds; uses interface Boot; } implementation {
您可能关注的文档
- J analysis 天然物结构化学课件.pdf
- I_DEAS 动力分析day3.ppt
- java 精品教案 (全套).doc
- Java 编程基础 java项目课件.ppt
- JavaBean 章 J2EE概述 JavaEE教学课件PPT.ppt
- JavaScript jsp课件.ppt
- JavaScript 章 J2EE概述 JavaEE教学课件PPT.ppt
- JavaScript(navigator 物件).ppt
- JavaScript入門篇.ppt
- Jason6 教程.ppt
- 使用jExcel操作Excel:环境搭建与基本操作.pdf
- RF-3 Alpha版发布说明:RF51概览.pdf
- 高中二年级思想政治·责任与担当主题课教学设计.docx
- 新概念英语第三册Lesson2Thirteenequalsone课件.pptx
- 高一地理第二学期开学第一课教学设计:在真实世界中发现人文地理——探寻中国高质量发展的空间密码.docx
- 《山河之殇与少年之志——高中一年级思政班会教学设计(2026·九一八主题)》.docx
- 初中道德与法治“防校园欺凌”主题班会教学设计.docx
- 高中历史班会课教案:铭记烽火八十载·青春筑梦新征程.docx
- 把根扎下,让花盛开:高中“文化自信”主题班会教学设计.docx
- 识破新骗局,争当反诈先锋——高中二年级安全教育主题班会教学设计.docx
原创力文档

文档评论(0)