新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Windows平台集成开发环境介绍

Windows平台集成开发环境介绍

作者:时间:2011-12-11来源:网络收藏

根据图3所示模型图,可以推断出使用工具链(ToolChain)管理的设计思想。以下是对模型图的简要说明:

  ①UI是用户接口,这部分是交给用户自己来控制影响Build model,最简单的例子就是在同一个工程里面,可以通过图形界面指定哪些文件编译,哪些文件不编译;

  ②Makefile generator是Makefile生成器;

  ③CDT Parser是二进制解析器,这是下用GNU工具编译程序所必须的;

  ④Tool Integrator是GNU工具链集成器和其他东西,比如编译器sparc-rtems-gcc。

  设计工作主要是依照这样一个模型来完成,模型中有要处理的工程的配置管理信息,然后Makefile generator采集这些信息,让它的Project工程中每个子目录生成对应的Makefile,模型的配置是可以变化和影响的,而默认的配置是由plugin.xml文件指定的。

2 开发应用实例

  ①具体的应用例子

  现在简单列举一个编程例子来演示此开发的功能效果。按照一般教程的惯例,我们选择列举Hello World这个例子,向世界问好。


  如果不想为一个入门的例子特意去找一个硬件,可以使用软件模拟器来模拟S698系列处理器的硬件;如果程序涉及外设硬件操作,就只能连接硬件平台并使用硬件调试器了。

  首先,打开开发并选定一个工作区,参照图1,在Orion C下选择Bare C Project,新建一个test工程,然后单击“next”按钮。

  Bare C Project选项生成的工程,就是纯粹的在SPARC架构平台上运行的C工程;而Rtems C Project选项生成的工程,就是带RTEMS操作系统运行的C工程。它们的本质区别就是工具链的配置不同。而用户可以通过自己的配置来影响编译配置,这也印证了图3工具链配置管理模型图所表现的UI功能。

 调试环境设置

图4 调试设置

debug界面

图5 debug界面

  在Project Type中已经默认选择了工具链Orbta.inc(sparc-rtems toolchain,link whitout rtems-OS),继续单击“next”按钮,然后单击Finish按钮,建立工程。该工程里有自动生成的代码,用户可以修改编辑。就这样,用户没有写一行代码就生成了想要的程序。

  现在可以看到的是编辑器支持语法关键字的色彩显示。其实编写程序代码的过程中,编辑器具体的显示色彩可由用户自由编辑,同时具有程序语法的自动纠错功能。这样既方便了代码编写,又提高了代码的编写质量。

  如果程序没有出现预期的结果,就需要进行调试。Orion4.0强大的调试功能允许用户对程序进行单步跟踪,设置断点,观察变量,察看堆栈等。

  Orion4.0支持以下的调试方式:

  ●Simulator调试模式;

  ●SMON调试模式;

  ●Debug monitor调试模式。

  ②调试

  现在大概了解一下调试的方式。

  在工程生成的EXE文件中点右键,选择“Debug As”,选择“Debug”,在弹出窗口中的“C/C++ Application running on Simulator/SMON”项中右键选择New(或双击)以新建调试,然后根据不同的调试模式做好相应的设置,设置完成后直接在“Debug”设置窗口单击“Debug”按扭启动调试,如图4所示。

  因为要展现工具的功能,我们稍微修改了一下程序,增加了一个int的变量。从图5可以看到单步调试的浅绿色亮条,反汇编的代码,还有追踪变量的窗口。当然这些只是Orion4.0的一小部分的功能。

  结束语

  作为术开发人员,总是希望自己手中的工具既方便又强大,从而摆脱琐碎的操作环节,专注于编程,而Orion4.0就能够实现这个想法。另外,该开发平台是可以扩展的,你可以在这个开发平台上使用任何一种编程语言。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭