JTAG也不好用,老死机
盲调的好方法
// 调试代码的条件编译,测试完后不编译调试代码 #define TEST_DATA_CODE 1
一个任务设置一个测试变量,如: #if(TEST_DATA_CODE) typedef struct { uchar GPS; uchar GSM; uchar GPRS; uchar ADC; } TEST_DATA,*pTEST_DATA; TEST_DATA TD; #endif
每个任务都定义很多测试点,测试点的值从串口输入
#if(TEST_DATA_CODE) if(TD.GPS == 0x00) // 调试点 { // 测试代码 } #endif |
|