- 1
- 0
- 约2.76千字
- 约 5页
- 2019-10-11 发布于湖北
- 举报
第三届全国高校物联网应用创新大赛 编程挑战赛预赛
第三届全国高校物联网应用创新大赛编程
挑战赛预赛赛题相关说明
大赛官网:/
练习平台:/
技术支持邮箱:tech@
赛题A
一、评分软件
编程挑战赛将采用自动评分软件进行评分,A 题测分步骤如下:
1) 烧录参赛队程序 (49 个节点并发烧录)
2 ) 烧录完成后,评分软件开始后台监听49 个节点的网络开销
和打印信息
3 ) 开始烧录0 号节点,烧录完成后开始计时
4 ) 10 秒时,软件停止计时,后台监听结束
5 ) 核对监听信息,算出最终得分
二、格式规定
1、数据源节点发送数据包格式 (参考附件源节点样例)
请各参赛队仔细研读实例程序并详细分析数据源节点发送数据包
第三届全国高校物联网应用创新大赛 编程挑战赛预赛
的格式规范。
A 题数据源节点数据包负载格式如下 (参考样例代码):
00 01 02 03 04 05 06 07 08 09
一共10 位的负载内容
2、最终结果打印格式规范
注意:为了将数据打印到PC 端,参赛队需要开启程序中的Printf
功能,且程序仅且只能出现与最终打印结果有关的 Printf。其余代码
块涉及Printf 调试语句必须在提交的时候注释掉。另外参赛队最终打
印数据包负载内容时需要在打印信息里加上标志判断位“Data ” ,大赛
自动判分程序会依据标志位来解析结果。
输出格式如下:
Data 00 01 02 03 04 05 06 07 08 09
中间以“空格” 隔开,负载的数据全为10 进制数。
如负载内容为: 01 02 03 04 0A 0B 0C 0D 0E 0F
则打印信息为: Data 01 02 03 04 10 11 12 13 14 15
3、数据源节点代码
1)该代码无线发送使用的信道为 14,参赛队请在编写的代码的
Makefile 中限定此信道。
CFLAGS += -DCC2420_DEF_CHANNEL=14
2 )该代码无线发送使用的组号为6,参赛队的 Receive 需和其一
第三届全国高校物联网应用创新大赛 编程挑战赛预赛
致。
components new AMSenderC(AM_BLINKTORADIO); //组号为6
4、其他问题
1)如果打印信息存在重复,对评分结果有影响吗?
在评分时,只会按监听到的最后一次的打印信息来判分,故有重
复也不影响评分结果。
2 )重复5 次的包都需要打印吗?
重复5 次的包负载内容都一样,只是将其重复5 次,其本质还是
一个包,参赛队只需要打印一次即可。
3 )为什么数据源节点发送的数据包没发获取到?
要想获取到数据源节点的数据包,必须要满足其通信组号 (即其
Receive 组号)为AM_BLINKTORADIO = 6 ,通信频段为14。
赛题B
一、评分软件
编程挑战赛将采用自动评分软件进行评分,B 题测分步骤如下:
1) 烧录参赛队程序 (40 个节点并发烧录)
2 ) 烧录完成后,评分软件开始后台监听40 个节点的网络开销
和0 号点打印信息
3 ) 收到0 号节点打印信息,软件停止计时,后台监听结束
第三届全国高校物联网应用创新大赛 编程挑战赛预赛
4 ) 或20 秒时间到,软件停止计时,后台监听结束
5 ) 核对监听信息,算出最终得分
二、格式规定
1、节点发送数据包格式
数据包格式不限,信道不限,功率为1。
2、最终结果打印
原创力文档

文档评论(0)