最懂嵌入式图形开发的 IDE 环境:mStudio
引言
在嵌入式应用开发中,所有开发人员都期望和PC上开发应用程序一样容易、一样方便、一样高效。现在,嵌入式软件开发人员也将拥有属于自己的集成化、可视化的开发环境——飞漫软件以深厚的嵌入式图形领域开发背景,推出了最懂嵌入式开发的可视化集成开发环境 mStudio 。mStudio 的推出,将大大加快嵌入式应用软件的开发速度,并带来新一轮的开发效率提升及嵌入式软件开发方式的革命!
mStudio 介绍
mStudio 是面向
MiniGUI 3.0 的、运行在 PC 上的集成开发环境,基于 Eclipse CDT 和界面设计器,为开发者提供了可视化的
MiniGUI 应用程序开发环境。mStudio 包括了嵌入式图形开发中常用的控件,只需要通过鼠标选择控件并拖动,在目标窗口进行绘制,并设置属性,就可立即实现界面设计中所见即所得的效果和特性,界面开发变得非常容易。同时,mStudio 也提供了 C/C++ 程序的工程维护、代码编写、编译/交叉编译、调试等完整的 IDE 功能,从而大大方便了嵌入式应用程序的开发者。
mStudio 主要特性
mStudio 针对嵌入式应用程序的开发特点,提供了嵌入式开发中所需的最贴心的特性,主要包括如下:
所见即所得的界面设计
mStudio 中的界面设计器是基于
MiniGUI 3.0 本身开发的,因此,开发者在 PC 上看到的界面效果和将来在目标平台上看到的效果一模一样,从而实现“所见即所得”的界面设计能力。值得一提的是,界面设计器本身就是一个非常复杂的
MiniGUI 3.0 应用程序,由此可以看出,MiniGUI 是一个完善、成熟的图形窗口系统,可用来支撑大型 GUI 应用程序的开发。
新的控件集及组件化开发方式
mStudio 引入了全新设计和开发的新控件集。新控件集(New Control Set,NCS)使用面向对象编程的思想,对外提供 C 语言编程接口。比起
MiniGUI 固有控件集,新控件集简化了编程,提供了更好的定制和扩展能力。另外,除了可见的控件之外,新控件集还实现了定时器等不可见的控件,从而将基于
MiniGUI 3.0 的嵌入式应用开发引入了组件化时代。目前,mStudio 中的新控件集提供了三十多种控件,今后还将进一步增加。
mStudio 负责维护
MiniGUI 应用程序的代码框架,只要在mStudio中选中需要的控件,增加最少的事件处理代码即可。可以说,使用 mStudio 开发嵌入式 GUI 程序,将像使用 Visual Basic 一样方便和简单。
外观渲染器及其编辑器
众所周知,飞漫软件在
MiniGUI 3.0 中引入了外观渲染器的概念,mStudio将这一概念做了更细致的扩展,使每个控件都有自己的外观渲染器,且引入了外观渲染器的编辑器概念,这在 GUI 设计器中属于首创。通过外观渲染器的编辑,开发人员和界面设计师可以开发风格多种多样的
MiniGUI应用程序,从而实现差异化,助力打造更具竞争力的产品。mStudio 让界面单一、界面难以修改成为历史!
代码逻辑与和界面资源的分离
在 mStudio 中,所有的界面资源(包括界面、控件、文本、图片、字体、渲染器等等)都是通过整数标识符来标识的,这将帮助开发人员将程序的代码逻辑和界面资源分隔开来。用户可以不用修改程序的代码逻辑,通过置换应用程序所使用的资源包,就可以整个替换应用程序的界面、语言以及外观。
PC 运行和调试
在开发
MiniGUI 应用时,mStudio 提供了 PC 上的模拟运行环境,可以不需要开发板就可以方便开发
MiniGUI 应用程序,运行的界面实现了设计到模拟,再到真实目标平台三者的一致性。
多国语言及自动翻译功能
利用 mStudio,可以方便实现多语言支持,并自动通过 Google 翻译功能,实现多语言的翻译,从而方便开发多语言支持的应用。
mStudio 开发示例
利用 mStudio 开发
MiniGUI 应用,开发人员可以将更多时间集中于应用相关的业务流程,将开发人员从繁琐的开发中解脱出来,下面是利用mStudio 快速开发的一个示例界面。
mStudio 的出现,是
MiniGUI 应用开发的一个飞跃,类似 Windows 开发中从 Win32 编程到 MFC 编程。mStudio 将使开发
MiniGUI 3.0 应用程序的成本将大大降低,开发时间只需要原来的 20% 到 30%,并且为丰富多彩的界面提供可能和支持。
mStudio 1.0 的 Beta 版本已经发布,您可以从飞漫软件网站 免费下载并试用,欢迎提供宝贵意见。关于 mStudio 更多的信息,敬请访问:
http://www.minigui.com/index.php?id=125
--
KongMing - 02 Sep 2009