谈点浅见,凑个热闹! 程序如果能通过KEIL模拟,用单步执行的办法,问题易解决,至少我觉得不是大问题.
不能通过KEIL模拟的地方,如LED,LCD,E2ROM,串口(模拟串口时,有时要手工置位TI,不太方便),可以将其作为单独的硬件模块,调试通过后,以后需要时直接添加进去.
中断任务要尽可能简单,至理名言.理由还是KEIL无法直接模拟中断,因为在PC上其时序与真实环境下大不一样,昨天为此吃过苦头.那是一个键处理任务,10毫秒定时中断扫描,扫描设置及四个方向键,无法在KEIL下直接仿真,只有不停地下到片子里,不停地修改,以后当然也可以直接引用,但调试太过辛苦,不知这种情况有没有好的调试办** |