- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网实验
实验一 基础实验
1.1 串口调试组件实验
1.1.1 实验目的
在程序开发过程中,往往需要对编写的代码进行调试,前面介绍了通过LED进行调试的方法,该实验主要是介绍串口调试的方式。本实验通过一个简单的例子让读者学会串口调试编写的代码。
1.1.2 实验原理
串口调试的语句格式为, ADBG( x, args…), 其中x为调试级别。我们在Makefile中定义一个默认级别,在写代码的时候只有x不小于Makefile中定义的默认级别时,该语句才能被输出到串口,args…为打印的内容,具体的格式和c语言中printf相同。ADBG(….) 语句实际上是通过CC2430的串口Uart0输出打印语句的。
1.1.3 实验步骤
1. 将基站同电脑用烧录线连接好,打开基站的开关,同时将基站的烧录开关拨上去
2. 用串口线将基站和PC机器连接起来
3. 打开串口助手(串口助手在光盘中的目录为 $(光盘目录)\辅助工具\串口助手),波特率设置为9600,其中串口号要根据自己的情况选择,点击【打开串口】。
4. 打开Cygwin开发环境
5. 在Cygwin界面中执行cd apps/Demos/Basic/ SerialDebug,进入到串口调试实验目录下。
6. 在串口调试代码目录下执行make antc3 install,进行编译和烧录。
7. 烧录成功后,实验现象为串口有内容输出,输出内容如下图。
1.1.4 继续实验
通过级别控制,使得某些调试语句没有被输出到串口
修改方案:
如实验原理说讲ADBG( x, args…),x是调试级别,当x小于makefile文件定义的默认级别时,此ADBG语句将不被执行。
所以可以做如下修改:
…………
#define DBG_LEV 3000
#define RPG_LEV 2000
…………
ADBG(DBG_LEV, \r\n\r\nDEMO of Serial Debug\r\n, x);
ADBG(DBG_LEV, 1. This is a string, and this is char %c\r\n, x);
ADBG(DBG_LEV, 2. NUM1: HEX=0x%x, DEC=%d\r\n, (int)(num1), (int)(num1));
ADBG(RPG_LEV, 2. NUM2: HEX=0x%lx, DEC=%ld\r\n, (uint32_t)(num2), (uint32_t)(num2));
ADBG(RPG_LEV, 3. FLOAT: %f\r\n, float1);
…………
这样,第4句和第5句就不会输出。输出内容如下图所示:
1.1.5 碰到的问题
第一次将基站同电脑用烧录线连接起来时,电脑会无法识别此USB设备。这样就不能把程序烧录到基站和节点当中。需要先在PC机上安装此USB设备的驱动程序。具体操作是在设备管理器当中,双击图标有感叹号的设备,点击更新驱动程序,路径为:F:\实验室软件\物联网\驱动程序。
1.1.6 心得体会
本实验属于验证性实验,比较简单,代码也浅显易懂。主要通过此实验学习了如何通过串口对程序进行调试,这个调试功能是分级别调试的,只有调用处的调试级别不小于makefile中定义的调试级别的时候才会被输出到串口。
1.2 串口组件通信实验
1.2.1 实验目的
能够掌握CC2530中的串口的通讯功能,包括串口的发送功能和接受功能以及串口波特率设置功能。为今后的综合实验打下基础。
1.2.2 实验原理
平台提供了串口通信模块组件PlatformSerialC,该组件提供了三个接口:StdControl、UartStream以及CC2530UartControl,其中,StdControl用于控制串口通信模块的开关,UartStream提供了串口收发功能;CC2530UartControl接口用于设置串口通信得到波特率。其中UartStream的实现,实际上是在串口层做了一个缓冲,每次将发送缓冲器的数据一个字节一个字节地往串口发送,最终达到串口的连续传输。
1.2.3 实验步骤
1. 将基站同电脑用烧录线连接好,打开基站的开关
2. 用串口线将基站和PC机器连接起来
3. 打开串口助手(串口助手在光盘中的目录为 $(光盘目录)\辅助工具\串口助手),波特率设置为9600,其中串口号要根据自己的情况选择,点击【打开串口】。
4. 打开Cygwin开发环境
5. 在Cygwin界面中执行cd apps/Demos/Basic/ SerialIO,进入到串口通讯实验目录下。
6. 在串口通讯代码目录下执行make antc3 install,进行编译和烧录。
7. 烧录成功
您可能关注的文档
- 做学生的人生导师.doc
- 办园行为督导整改方案.doc
- 党课讲稿:加强基层党组织建设.doc
- 高层剪重比的调整思路.doc
- 水厂供水故障应急预案.doc
- 小学规范办学行为实施方案.doc
- 一年级上册补充音节练习.doc
- 预习报告及实验报告格式.doc
- 在中层以上干部会议上的讲话.doc
- 组织部各科室职责.doc
- 基于区块链的分布式数据库架构在电子政务领域的应用与数据治理资料集.docx
- 基于绿色交通理念的城市公共交通网络优化设计方法创新资料集.docx
- 海洋温差能发电系统海洋能源产业技术创新成果转化影响因素研究资料集.docx
- 界面相容剂在复合材料中的应用与力学性能优化研究资料集.docx
- 宠物疾病治疗新技术的研发与宠物医疗行业政策法规研究资料集.docx
- 基于物联网的大气PM2.5监测与污染源追踪系统开发资料集.docx
- 高分子复合材料界面相容剂对复合材料抗磨损性能的优化资料集.docx
- 广东省佛山市顺德区江义初级中学九年级化学上册 第三单元 课题3 元素说课稿2 (新版)新人教版[001].docx
- 3D打印技术在医疗器械制造产业市场前景战略战略研究及成果资料集.docx
- 太阳能热化学储能材料的热导率与热膨胀系数研究资料集.docx
最近下载
- 第五节-药物及添加剂中毒.ppt VIP
- DL5009.3-2013 电力建设安全工作规程 第3部分:变电站.docx VIP
- 徐州市2025届高三第一次调研测试(一模)化学试卷(含答案).pdf
- 2025深入贯彻中央八项规定精神学习教育研讨发言材料2篇.docx VIP
- 绿化工程关键技术、工艺及施工方案.pdf VIP
- 考勤表电子版.pdf VIP
- 学生心理危机预警工作流程图.doc VIP
- 2023-2024学年山东省青岛五十八中高一(下)期中数学试卷【答案版】.docx VIP
- 心理健康--快乐成长课件.pptx VIP
- 2023年中级经济师《建筑与房地产经济专业知识和实务》三色速记手册.pdf VIP
文档评论(0)