Lesson13---TinyOS打印库 TinyOS系统经典PPT教程 教学课件.pptVIP

  • 6
  • 0
  • 约1.88千字
  • 约 11页
  • 2018-01-29 发布于浙江
  • 举报

Lesson13---TinyOS打印库 TinyOS系统经典PPT教程 教学课件.ppt

Lesson13---TinyOS打印库 TinyOS系统经典PPT教程 教学课件

Lesson13 TinyOS 打印库 TinyOS打印库(printf library):把调试信息从运行在节点上的TinyOS应用程序发送到PC显示屏上。 TinyOS应用程序的调试工作非常不便。TOSSIM仿真只能在PC上确认程序的逻辑功能。 一旦运行在真实硬件上,不可预知的问题非常之多且难以避免。 仅仅依靠节点上的三位LED灯来跟踪程序的运行,显然是不够的。最佳的解决方法就是在屏幕终端打印调试信息 一、简介 printf库提供了一种终端打印功能。把节点连接到PC机的串口,调用打印命令(其语法风格同C语言),就可以在屏幕终端打印出调试信息。 开发者只需: 包含PrintfC组件到顶层配件。 在任何调用printf()命令的组件里包含“printf.h”头文件。 当前,TinyOS的printf库只支持MSP430平台和Atmega128平台,比如Mica2、MicaZ、Telos及EyesIFX等。 二、打印库的组成 整个打印库由4个位于tos/lib/printf中的文件组成:一个模块、一个配件、一个接口以及一个头文件。 MainC.nc:系统组件MainC的副本,可以自动地链接打印系统; PrintfC.nc:为TinyOS程序提供打印功能的配件; PrintfP.nc:实现打印功能的模块; printf.h:头文件,指明打印消息的格式和刷新缓冲的大小。 请注

文档评论(0)

1亿VIP精品文档

相关文档