1. 概念
为了便于测试和维护,一个程序必须具备足够的TRACE能力,即程序在执行的同时能够给出反映该次执行状态的可视化信息,为开发人员和测试人员提供一个可靠而便捷的途径来掌握程序的执行状况。而在面向用户的最终发行版中,TRACE功能需要被卸掉以保证不会对程序的执行效率造成影响。
2. 需求
* 要求程序在执行过程中能够给出反映程序状态的可视化信息,如包括时间、当前线程、源文件及代码行号等的执行点信息和包括提示、警告、错误、重要数据等的执行状况信息。
* 可以通过设置TRACE的级别控制信息产生的程度,如较低级别下只产生错误及警告信息,高级别时才会产生包括详细数据信息在内的全部信息。
* 可以控制TRACE信息的接受者。不能简单地使用输出例程将信息输出到显示屏上,因为许多情况下是无法得到显示屏信息的。TRACE信息必须能够根据需要任意地输出到显示屏、文件、串口甚至打印机。
3. 结论
TRACE能力应该是一个程序固有的、不可分割的部分,从一开始构造程序时就需要认真地考虑TRACE的设计。
上一篇:platform驱动模型编程总结(基于mini2440平台的LED驱动)
下一篇:重拾MINI2440板子,各种问题,小结
设计资源 培训 开发板 精华推荐
- AD8534ARZ-REEL A 单电源、2 路有源分频器的典型应用
- AD8253-EVALZ,用于评估 AD8253 10 MHz 20 V/us,G = 1、10、100、1000、iCMOS 可编程增益仪表放大器的评估板
- MCDK,使用 TLE6280GP 三相低压无刷直流感应电机的电机控制开发套件
- lononplayer5
- 基于BlueNRG-1的STEVAL-IDB007V2评估平台
- RD-536,使用 FL7733A LED 驱动器进行 LED 照明应用的参考设计
- NCV78XXXPLTFR1GEVB:NCV78xxx LED 平台评估板
- 5*17全彩点阵(ws2812
- 旋钮10键小键盘
- OP497GSZ平方放大器典型应用电路
- DSP处理器的低功耗设计与研究
- 关于LM3S811转接板下程序的问题
- iPhone4是否值得等待
- CE X86下内核编译出错,求教,急急急
- 在ce6下,想做个比较通用的控制gpio口的驱动,想听听各位比较好的提议
- 那位老大对TI的IQMATH库感兴趣?一起把它翻译为C代码如何?
- 我是学国际经济与贸易的的,以前没学过电子,由于工作中的需要,想了解CCL和FE-4方面的知识,请问在网上哪里能够找到这方面的知识啊?另外有哪些书或资料有讲解啊?
- 51单片机程序求教怎么才能操作4次那?谢谢了
- 求助...用usb接口制作,下载fpga的程序的接口
- EEWORLD大学堂----使用 Sitara AM6x 培训系列了解工业用 ARM