本文旨在介绍嵌入式系统在wince下进行gui应用程序开发可以选择的不同gui开发框架(framework),目前的几种方案如下 –
原生的win32应用程序编程 - microsoft
.net compact framework - microsoft
第三方.net compact framework 控件 - open .netcf library / bee / resco
silverlight - microsoft
qt - digia
- 原生的win32应用程序编程
直接调用win32 api采用c 进行编程开发,因为直接调用系统底层api,的硬件级别优化使得执行好,功能比较灵活丰富,不依赖相对庞大的运行环境使应用可以尽可能的简洁小巧;但对复杂界面应用程序开发难度相对较大,开发周期也较长,因此更适合与简单界面小型应用。toradex为其colibri系列arm模块提供的一些wince系统配置工具软件都是基于win32 开发的,详细信息和下载请参考这里。
- .net compact framework(.net cf)
.net cf 是微软.net framework的子集合,专为 wince 平台系列操作系统提供应用程序开发的支持,目前版本仍然是2007年底发布的.net cf 3.5,开发工具为visual studio 2008。.net提供了一个更高级别的开发平台,减少直接操作底层硬件的风险,更稳定且应用开发效率更好,对于复杂gui应用可以方便高效的提供更*的开发体验。
一个基于.net cf和vc#在toradex arm平台开发的例子请参考这里。
- 第三方.net compact framework controls
第三方公司提供的可以直接使用的.net cf 控件,可以进一步减小应用开发周期,相关详细信息和许可证情况请参考下面其网站
1. open .net cf
2. bee website
3. resco controls website
- silverlight
silverlight是微软开发的web前端应用程序开发解决方案,以浏览器的plug-in 方式提供web应用程序中多媒体与高度交互性前端应用程序解决方案,目前已经被各主流浏览器所支持,同时操作系统除了windows/wince,也支持mac os和linux/freebsd/solarisos(通过开源项目mono)。
silverlight 是微软windows presentation foundation(wpf)的一个子集,同时也是xaml的子集,具备矢量绘图,多媒体与图形显示,流媒体支持等特性。
一个利用sliverlight在toradex arm平台进行应用程序开发的例子请参考这里
- qt
qt是一个跨平台应用和ui 开发框架(framework),使用标准c ,适用于桌面,嵌入式和移动平台,支持windows,wince,linux,mac,ios,android等众多系统平台,以友好的开发环境和集成的多种开发工具以及对opengl es2的支持使其成为嵌入式应用开发利器。qt包含多种许可证版本,详细信息可以
一个利用qt在toradex arm平台进行应用程序开发的例子请参考这里
总结
以上列出了目前常见的嵌入式系统基于wince下应用程序gui界面开发的方案,直接使用win32 api当然最直接高效,适用于简单界面而对程序大小比较敏感的情况;.net 开发框架和qt都是更高级别的开发框架,提供了更有效率的开发环境和更*的gui方案,而从跨平台角度来考虑,qt无疑更具优势,同时qt使用原生c ,相对执行效率要好一些;而silerlight则主要侧重于web前端应用,提供更好的多媒体支持。
关于我们
华和技术(wonhere)顺应市场发展趋势,作为智能硬件一站式解决方案提供者,基于低功耗嵌入式平台专注采集、控制、通讯一站式解决智能硬件研发,坚持以持续)创新为客户不断创造价值。成功案例遍布检测监测仪器、环境工程与自然、工业控制与自动化、智能交通能源、北斗位置服务、国防及医疗电子等领域。致力于通过方案开发帮助客户:缩短开发周期,降低开发成本,提高投资效率。致力于通过技术服务、项目管理和集成化的采购、生产帮助客户提高供货质量和降低企业运营成本。
华和技术(wonhere)有十余年的嵌入式项目研发及管理经验,团队致力于平台级产品的研发和检测、监测、控制类系统方案的项目定制。华和技术是武汉大学研究生培养基地、湖北省仪器仪表学会理事单位,拥有嵌入式系统开发领域的多项知识产权。华和技术以打造中国低功耗嵌入式平台、物联网智能硬件开发及技术支持中心为使命。我们的产品有:arm335x嵌入式板卡、arm3530嵌入式板卡、arm3730嵌入式板卡,x86嵌入式平台、power pc嵌入式平台,以及仪器仪表、环境工程、智能装备、智能交通、行业嵌入式系统方案。产品咨询请与华和技术(wonhere)联系。
净水设备预处理系统有哪些组成
烟筒更换折梯写字烟囱内壁防腐脱硫——施工方案
氯化铁乙醇溶液化学性质与应用
全封闭耐压称重给煤机有哪些特点?(徐州中兴三原小许整理)
8立方三缸四柱垂直压缩式垃圾中转站
嵌入式系统WinCE下应用程序GUI界面开发
人网膜素1(Omentin-1)ELISA检测试剂盒
TOFD全解析-08-检测前准备-硬件准备
水泥定硫仪说明书型号
液氮罐安全使用与预防
寻找机床厂家合作,找这样的更靠谱
你知道氧化锌避雷器测试仪的工作原理吗?
100密度管道耐高温岩棉保温管,安装保温队
土工膜糙面厚度仪CJ/T234糙面土工膜厚度测量
10克化学颗粒自动包装机-不锈钢包装机定制
原子吸收的四大干扰消除方法汇总
溶体流动速率试验机在使用时有什么注意要领呢?
中国科大在相干测风激光雷达系统研制方面取得重大突
选购橡塑保温管各方面的性能都要严格的要求
电缆故障测试仪使用过程中的注意事项