第五章 开发与调试
推荐给好友
打印
加入收藏
更新于2008-08-06 22:47:52

5.1软件开发平台CodewarriorIDE
CodeWarrior开发套件将尖端的调试技术与健全开发环境的简易性结合在一起,将C/C++源级别调试和嵌入式应用开发带入新的水平。开发套件提供高度可视且自动化的框架,可以加速甚至是最复杂应用的开发,因此对于各种水平的开发人员来说,创建应用都是简单而便捷的。
 
它是一个单一的开发环境,在所有所支持的工作站和个人电脑之间保持一致。在每个所支持的平台上,性能及使用均是相同的。无需担心主机至主机的不兼容。

CodeWarrior开发套件包括完成大多数嵌入式开发项目所需的所有工具:



项目管理器:为软件开发人员处理最高级别的文件管理;按照主要组别组织项目条目;追踪状态信息(例如文件修改日期);确定每个构建中特定文件的构建顺序及内容;协调插件程序以提供箱版本控制和RTOS支持这样的业务。

文本编辑器:支持源代码和其他文本文件的创建和处理。与其他的IDE功能完全集成。

搜索引擎:查找特定的文字串;以替代文字替换找到的文字;支持常规表达的使用;提供文件比较及差别功能。

源浏览器:保存用于程序的符号数据库;包括变量及功能的名称和值的符号的举例;使用符号数据库协助代码浏览;将每个符号与此符号相关代码的其他位置链接;处理目标导向和程序语言。

构建系统:使用编译器从源代码生成可重新定位的目标代码,并使用链接器从目标码生成最后的可执行图像。CodeWarrior C/C++*编译器工具包括业内领先的C/C++*语言CodeWarrior编译器,包括标准模板库(STL)及各种其他工具。

源级别调试器:提供高性能窗口的源级别调试器,配备最新的高效率增强型图形性能,缩短板的bring-up和应用开发时间;使用符号数据库,提供源级别调试;支持符号格式,例如CodeView、Debug With Arbitrary Records Format(DWARF)和STABS。

指令组模拟器:用于jump-starting应用开发的集成指令组模拟器(仅适用于特定的结构)。

 版本控制工具:市场中众多的版本控制工具与CodeWarrior产品兼容

5.2 BDM使用方法
本次设计采用组委会给的BDM调试工具进行烧写程序,观测数据。详细的使用方法附BDM光盘中的PDF文件。

5.3 串口通讯
驱动电路的调试需要频繁的擦写,考虑到BDM的复杂性,相对来说串口RS232简单了很多,使用串口RS232的另外一个好处就是可以实时地将要的数据打印出来。

5.4 外调试控制
外调试工具使用的是拨盘进行控制,对主要参数进行修改,并存放在EEROM中。


上一章:软件算法部分                                                                           下一章:结论




 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.