作者:阳_光shine | 来源:互联网 | 2024-12-20 03:01
云屏系统基于嵌入式微系统msOS,旨在解决当前嵌入式彩屏GUI编程中硬件要求高、软件开发复杂、界面效果不佳等问题。该系统通过结合MCU和Android技术,利用Html5+JavaScript实现高效、易用的图形用户界面开发,使嵌入式开发人员能够专注于业务逻辑。
云屏系统是在嵌入式微系统msOS的基础上发展而来的,旨在应对现有嵌入式彩屏GUI编程中存在的问题。传统的HMI屏和串口屏虽然简单易用,但仅能实现较为简单的界面应用,难以满足复杂的交互需求,如中文输入等。为了解决这些问题,我们引入了类似虚拟机的概念,将单片机作为核心控制器,通过串口与Android设备进行通信,利用Html5和Javascript技术实现更强大的功能。
云屏系统的设计架构采用MCU + Android的组合方式,其主要特点包括:
1. MCU作为主控单元,负责处理核心业务逻辑,并创建界面控件;Android端则安装云屏App,使用Html5浏览器解析控件。
2. Android端接入云后台,支持远程监控、系统升级和维护。
3. 通过MDK编译器插件,在PC上实现所见即所得的界面设计,简化开发流程。
4. 提供通用的图像识别控件,帮助嵌入式开发人员进入图像识别领域。
5. 利用强大的Html5浏览器技术,无需学习Android或Java,即可实现丰富的GUI功能。
云屏系统的目标是让用户能够更加专注于核心业务逻辑,减少对网络、显示和存储等辅助部分的关注。即使Android端出现问题,也不会影响核心功能。此外,嵌入式开发人员无需重新学习新的开发工具,只需掌握C语言并使用Keil工具即可完成开发。云屏系统还支持远程下载和更新,使得软件维护更加便捷。
基于云屏系统,我们还开发了云屏手机msPhone,进一步简化开发过程。云屏系统的特点在于其简单、易用和稳定,利用MDK插件在浏览器中展示界面,使用C语言开发,真正实现了所见即所得的效果。