第五章 制作调试
5.1 用CodeWarrior集成环境进行开发和调试
CodeWarrior集成环境提供统一的图形用户界面来集成各种开发工具,支持多种主机平台、多种编程语言、多种处理器和多种实时操作系统,称为下一代集成开发环境。
CodeWarrior集成环境包括以下几个功能模块:编辑器、源码浏览器、搜索引擎、构造系统、调试器、工程管理器。编辑器、编译器、连接器和调试器对应开发过程的四个主要阶段,其它模块用以支持代码浏览和构造控制,工程管理器控制整个过程。该集成环境是一个多线程应用,能在内存中保存状态信息、符号表和对象代码,从而提高操作速度;能跟踪源码变化,进行自动编译和连接。
设计过程中没有使用BDM在线调试器,而是在CodeWarrior环境中进行程序的编译和调试,然后把形成的S19文件用监控程序通过串行口下载到单片机中进行实地调试。
5.2 实地调试
安装好摄像头传感器、单片机供电电路、舵机供电电路、电机供电电路;电池固定在电池座中、单片机固定在电路板上面中;程序下载到单片机中。打开单片机电源,等待四秒钟后,接通电机电源,小车即可开始工作了。图5.2、5.3是实地试车时的效果图。
![]() |
![]() |
|
图5.2 赛道调试 |
车辆重心的前后方向调整,对智能车行驶性能有很大影响。按照车辆运动学理论,车身重心前移,会增加转向,但会降低转向的灵敏度,同时降低后轮的抓地力;重心后移,会减少转向,但会增大转向灵敏度,后轮抓地力也会增加。因而调整合适的车体重心,让智能车更加适应跑道是很关键的。根据实际调试经验,鉴于当前舵机响应较迟缓,因此,需要将车的重心前移,增加转向性能。
上一章:HCS12控制软件设计 下一章:结论




