在PC上的开发的时候,大伙都能方便地使用断言(assert)来尽可能快地让自己找到BUG,在调试的时候不用那么痛苦,至少能知道问题出在什么地方.不用怎么死都不知道.但是51下开发就没那么爽了.在Keil C51里,虽然其提供了了标准库里的assert.h.但是它也像标准库里一样采用printf();来进行输出.在51里printf默认的打印设备是串口.想必在绝大多数的51应用里是没用到串口的,如果只为了这个应用就去扩一个串口也太搞笑了.因此Keil C51提供的这个assert就成了花瓶.
在PC上的开发的时候,大伙都能方便地使用断言(assert)来尽可能快地让自己找到BUG,在调