第2节 Softune V3 集成开发工具包
推荐给好友
打印
加入收藏
更新于2008-08-24 09:15:41

富士通公司提供了一种支持8FX 系列单片机的集成开发环境Softune V3 。Softune V3 是基于Windows95/98/NT/2000 的集成开发工具包,它同时支持C 语言和汇编语言,这使得用户可以在编写程序时更加灵活。

从图4-1 可知Softune V3 集成开发工具包(ProPack)包括了Softune V3 Workbench, C Compiler, Assembler, Linker, C Analyzer 和C Cheker。在Softune V3 集成开发环境中,应用程序的调试过程如图4-2 所示。

4.2.1 Softune V3 概述

Softune V3 具有全软件仿真功能,如果只是进行代码级调试,则一台安装了Softune V3 的计算机就可以了;但是如果要在逻辑时序级调试,则BGM 在线仿真器和用户开发系统都是必需的。
要安装该工具包,只要找到软件包中的Setup.exe 安装文件运行即可。当软件安装完成后,打开Softune V3,同时在其操作界面中运行工程文件可以看到如图4-3 的开发环境界面。

(1)菜单条:菜单条如图4-4 所示,和常用软件的菜单条类似,包括了(File/Edit )文件的新建,打开,保存,编辑等操作,(Project)工程的各种配置,(Debug )包括对debug 各项操作以及断点的设置,此外还有Setup, Window 和help, 即环境设置,界面设置和帮助文本。
(2)工具条:实现菜单的一些快捷键操作,如图4-4 所示

(3)源文件编辑区:汇编源文件,c 源文件以及编译调试中的一些辅助窗口如观测(watch) 窗口,寄存器值(Register)窗口等。
(4)文件工程列表:以树形的结构来显示工程项目中的源文件,头文件和编译文件。

(5)状态条:显示当前命令的提示信息,工程项目使用的CPU 类型以及与调试有关的一些信息,如图4-7 所示

(6)输出信息区:显示编译项目时的输出信息和其他一些输出信息,如图4-8 所示

4.2.2 C Checker

C Checker 用于对C 语言源程序进行检查,发现下列可能存在问题的代码,并针对各种情况,提出改正、改进的建议:有错误的代码;通过改进可以提高整个程序质量的代码;通过改进可以提高运行性能的代码;通过改进可提高程序可移植性的代码。

该代码可以由非富士通的MCU 向富士通的MCU 进行相互移植。不过随着单片机的普及与发展,代码也逐渐变得越来越成熟和复杂。移植的难度也在不断的加高,这使得C Checker 在应用和开发方面也出现了一定的问题。现在已经基本不再推荐使用C Checker。


4.2.3 C Analyzer

C Analyzer 用于对C 语言源程序进行分析,程序开发过程中,通过C Analyzer可显示、打印程序流程,统计数据和堆栈的使用情况等。C Analyzer 分析程序,并根据分析的结果优化代码,提高程序的效率和性能。对于由多个人合作编写的程序,通过C Analyzer 可以发现合并后代码中的错误,分析其性能。如果程序编写者没有给出程序的说明文档,你也可以用C Analyzer 来分析程序的结构和处理过程。

综上所述,Softune V3 的总体特点是具有高效的开发环境。
管理器和调试器集成于一体的开发环境提高了“编辑-编译-调试”循环的效率。
程序设计效率高 ----支持 C 编译器、C Checker、C Analyzer 和结构化汇编语言。
高效率开发 ----提供 C 函数库和 C 语言/汇编源程序调试。
多窗口易操作,Softune V3 支持多窗口操作,但在仿真中建议读者还是只打开单窗口,以防止窗口过多所导致的Softune V3 在编译中产生错误。
符合标准:C 语言和库函数符合ANSI 标准。

 

上一节                    下一节








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