本帖最后由 逍遥李 于 2016-1-10 14:50 编辑
5)调试流程及问题探讨:
调试代码前面已经上传了,这里可以主要讨论下调试的过程和代码的分布:
调试过程:
原则上就是先调试运动、壁障两个基本功能,让小车跑起来,后传感器平台的调试,传感器的调试原则是:先单独调试,调通后加入到Freertos任务中。
代码分布:
如上图所示,大致分为三块:
红色:系统配置代码,其中FREERTOS为用户功能实现主要的代码,其他均为系统配置代码。
黄色:LCD底层驱动代码,不需要修改。
蓝色:传感器及电机驱动等用户代码,全部由用户自己写,
my_c.c主要是一些通用的函数如LED闪烁、一些常量定义等;
car.c 小车启停、转向等;
Echo.c 超声波测距相关代码;
display.c LCD界面显示相关代码;
battle.c 小车对战相关代码;
代码书写和调试都比较仓促,从各版本代码的创建时间也可以看到,调试时间比较分散,加上个人水平有限,代码比较杂乱,其中难免疏漏,望大家辩证地参考,有疑问欢迎跟帖探讨:loveliness:
|