




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实践2nesC语言基础,实践指导知识拓展,实践指导实践2.G.1用随机数模拟数据定时采集,并点亮LED。【分析】(1)随机数生成,需要用到Random接口以及提供该接口的RandomC组件。(2)定时功能,需要用到Timer接口以及提供该接口的TimerMilliC组件。(3)LED控制使用Leds接口以及提供该接口的LedsC组件。,【参考解决方案】1程序目录建立在cygwin的“opt/mytinos/apps/”目录下建立“RandomToLed”目录。2程序设计在“opt/mytinos/apps/RandomToLed/”目录下建立3个文件:RandomToLedC.nc:程序核心应用模块。RandomToLedAppC.nc:程序顶层配件。Makefile:make脚本文件。,(1)编写RandomToLedC.nc文件,代码如下:moduleRandomToLedCusesinterfaceBoot;interfaceLeds;interfaceRandom;interfaceTimerasTimer;implementation/采集数据的任务,(3)编写Makefile文件,代码如下:COMPONENT=RandomToLedAppCinclude$(MAKERULES),3编译、下载至设备中,观察实验结果(1)连接好硬件设备,在打开Cygwin后,进入“opt/mytinos/apps/RandomToLed/”目录,在命令行上运行“makecc2530install”命令。执行结果如图S2-1所示,表示程序已经编译成功,并下载至设备内。,图S2-1编译下载程序,(2)观察执行结果,将看到LED0、LED1和LED2在闪速。,知识拓展nesC编程约定(1)命名约定。nesC源文件的扩展名是“.nc”。文件名与文件内定义的接口名或组件名一致。应当使用公共组件而不是直接使用私有组件。公共组件应当带有后缀“C”,私有组件应带有后缀“P”。接口名不能以“C”或“P”结尾。如果接口和组件名相关(组件提供接口),除了后缀(“C”或“P”)之外,两者应当采用相同的命名。,接口中的命令应当以“动词”命名,事件以“动词的过去式”命名(如booted、fired)。分阶段接口中的命令和相关的事件应该分别以“动词”和“动词+Done”命名。模块内部变量以名词命名。(2)编程约定。耗时的程序和密集计算的程序应该使用分阶段操作和任务来实现。被多个nc文件使用的宏定义应该在头文件中用#define定义,并且使用#include包含该头文件。对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省无锡市阴山中学2024-2025学年初三考前适应性训练考试(三)物理试题试卷含解析
- 郑州科技学院《锅炉原理》2023-2024学年第二学期期末试卷
- 新疆轻工职业技术学院《新闻采编实务》2023-2024学年第二学期期末试卷
- 新疆维吾尔自治区轮台县第二中学2025年初三3月测试(线上)语文试题含解析
- 柳州城市职业学院《歌曲写作与分析》2023-2024学年第二学期期末试卷
- 宁夏职业技术学院《统计建模与数据分析》2023-2024学年第一学期期末试卷
- 中学2025届高三第二学期第一次四校联考生物试题含解析
- 长治市潞城市2024-2025学年数学五年级第二学期期末统考试题含答案
- 湖南省长沙市XX中学2025年初三下学期第三次模拟考试(期中)英语试题含答案
- 护理员消毒隔离知识培训
- (三诊)绵阳市高中2022级高三第三次诊断性考试 历史试卷A卷(含答案)
- 山东省高中名校2025届高三4月校际联合检测大联考生物试题及答案
- 2025年中铁快运股份有限公司招聘(98人)笔试参考题库附带答案详解
- 2025年武汉数学四调试题及答案
- 职业病防护设施与个体防护用品的使用和维护
- 绿化养护服务投标方案(技术标)
- 2024年郑州信息科技职业学院单招职业适应性测试题库学生专用
- 中国纺织文化智慧树知到期末考试答案2024年
- TB-T 3356-2021铁路隧道锚杆-PDF解密
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 偶像之路表格
评论
0/150
提交评论