2.2.4 建议
1、 刚接触BSP设计时,往往会在Tornado进行新工程建立、编译、调试等操作,其实这很不方便。建议在Source Insight中进行这些操作,即便启用了Tornado的WDB调试器。首先将最小系统所用的BSP模板文件拷贝到所建工程下面,然后随着BSP功能的扩充而增加相应文件。如果对调用的文件进行修改,最好是先拷贝到所建工程目录下,否则,可以通过#include对调用文件及其Tornado路径进行包含调用。编译时可以先编写相应的脚本文件,然后在DOS中或UltraEdit软件中执行该脚本文件进行编译。
2、 有时候点灯指示可能引起误导。首先要清楚你点灯程序的执行结果是什么,其次还有单板的点灯部分的硬件资源分配。在调试一块单板时曾经碰到这样一个问题,放入BOOTROM后,发现单板的RUN灯和ACT灯以1Hz的频率闪烁,而ALM灯始终不亮,于是认为程序段通过。后来经过对比端口管脚定义和指示灯的运行情况发现单板的闪灯并非BIOS的作用,于是取出单板的BIOS,指示灯的运行状态并没有什么变化,而往往认为点灯不成功的话所有指示灯都应保持常亮,所以如果不清楚上面的问题,经常会误认为操作成功而继续调试下面的代码造成误导。因此建议将点灯程序通过足够长时间的延时和一定次数的循环编写成闪灯程序代码,这样的话,即便灯闪过后保持常亮或其他运行状态也能清楚地知道程序已经执行通过了。