stm32f407 + ucosii + emwin + lwip完成VNC显示的功能。
显示器使用的是RA8875控制的800*480的7寸彩色LCD,电阻触摸功能,开机长按10s控制键可以进行触摸屏校准。使用emwin强大的显示功能完成了设备14个页面的显示,还包含了弹出对话框式的数字小键盘,全键盘输入,时间设置......波形界面可以完成波形的X放大,Y放大,以及双坐标轴时间差测量的功能。
支持热插拔网线,链接网线后10s内等待DHCP,如果DHCP失败转为静态IP,并启动VNC server的功能,电脑端使用real VNC客户端或者是emwin官方提供的客户端。键入ip及端口号,键入密码即可访问局域网设备界面。当下智能机普及的今天,能用手机访问VNC无线控制设备就更帅了,答案是可以的,而且也很简单。使用无限路由,在智能机下载VNC客户端,接下来和电脑端一样,键入ip和访问密码,就可以无线操控所有界面了O(∩_∩)O~,测试波形和界面结果还可以截屏保存,这比当下工控产品想通过单做APP完成远程控制的功能节约了不少成本和人力物力,也是很不错的一个方案。我测试使用的是iphone的VNC应用,免费的,功能很强大,安卓VNC客户端应该更多。我还想到,如果工控设备是使用在强电和靠近操作不太安全的场合,或者是人员不易攀爬、接触的野外,这个功能也是非常实用的。
不知道西安这边使用emwin + MCU的方案的人多不多,一起相互交流学习,技术更新换代太快了,现在动不动就是linux,安卓,qt下的开发了,也想学,但是工作了没有像上学那么多时间了。希望有相关需求的人也可以联系我。 |