Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34613
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2017-01-22 19:18
文章分类
文章存档

2017年(21)

我的朋友

分类: 嵌入式

2017-02-24 11:13:08

 

1.       调试时,直接使用printf打印些异常信息是有必要的。但运行时各种状态信息,如果直接printf,会有两个问题:

              (1)       串口输出的调试信息过多。

              (2)       降低系统的性能(printf会消耗很多资源)。

2.       希望通过添加调试开关,实现调试信息的可控输出。设计思路如下:

              (1)       应用程序使用封装后的PRINT语句,如打印报警信息,使用DEBUG_ALARM_PRINT(x)
          

             (2)       在串口调试模块接收串口输入,调试标志位置1或者清0。如输入alarmOn,wDebugPrintSet置标志位(位运算)。

3.       如何减小调试信息开关的粒度,能仅对单个模块的调试信息进行开关。如下,一个模块调试信息的开关占1bit1为开,0为关。
           

阅读(521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~