基于STM32的emWin系统应用实例

2017-07-16 21:24:50祝玲钟涛
中国新通信 2017年12期
关键词:二次开发

祝玲+钟涛

【摘要】 emWin系统在嵌入式设备中主要使用方向是文本显示、实时数据显示、传递数据等;根据对emWin的二次开发和利用可以自定义很多控制组件或者子项目,源代码编写完成后的编译下载由于emWin系统第三方插件原因存在差异,从子项目的开发到产品的测试运用均值得关注。

【关键词】 emWin 二次开发 项目应用

一、应用前景

此项目利用emWin系统与STM32单片机通信、人机交互、设计工程控制界面等。最后,将所有的子项目全部合并成了一个完整的项目,其具备图形显示、输入输出交互、简易工具设计、数字控件等功能,能够满足基本生产环境需求。

二、emWin下载协议

HMI设备是enWin系统的载体和体现,为了使用过程中达到方便、快捷、高效的目的,我們对emWin系统进行了再升级,升级后的emWin系统在源代码下载时相对于以往的串口下载方式在速度上提升了很大的空间。经改进后的下载协议有以下两种方式:

2.1 传统下载方式——串口联机下载

此下载方式即利用PC机串口调试设备搜索HMI设备的在线情况以及当前设备的波特率;若正确获取通信数据PC机与HMI设备成功建立通信连接。在此过程中,因为是循环发送联机指令,所以当emWin系统接收到正确的通信信息后,数据的最前面会有上一次的错误通信信息,因此第一条指令会被当作错误指令。故在每次发送联机指令前先发送三个0XFF(空指令);此下载方式的缺点,因为利用串口通信,所以在下载速度上受到了绝对性的限制,例如当我们源代码中编译进了图片信息,下载时间会被图片的大小影响,图片越大下载时间越长。……

登录APP查看全文

猜你喜欢
二次开发
浅谈基于Revit平台的二次开发
甘肃科技(2020年20期)2020-04-13 00:30:02
西门子Operate高级编程的旋转坐标系二次开发
浅谈Mastercam后处理器的二次开发
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑构件库二次开发
江西建材(2018年2期)2018-04-14 08:01:14
西门子Easy Screen对倒棱机床界面二次开发
基于全站仪二次开发的覆冰厚度测量与实现
电测与仪表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次开发入门浅析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次开发在变压器抗短路性能分析中的应用
基于CATIA的橡皮囊成形毛料展开的二次开发
机械工程师(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用
汽车零部件(2014年5期)2014-11-11 12:24:32