走进MEasy的世界:基于STM32MP1的IOT参考设计在万物互联快速发展的趋势下,板卡处理器性能、内存大小、接口外设等都是人们非常关心的硬件参数,但是如何让硬件的作用实现它的功能最大化,一套完善的软件支持尤为重要
背景:随着HTML5技术的发展,Web的功能和性能获得大幅度的提高,Web应用的跨平台特性使得其能够运行在嵌入式平台上成为可能
米尔电子为解决用户的难点以及行业痛点,提供了MEasyIOT参考设计等特色系统应用,这是采用MYD-YA157C开发板作为硬件平台,基于多种语言设计而成的一套由WebDemo组成的人机交互系统
下面我们继续了解关于基于STM32MP1的IOT参考设计:一、什么是MEasyIOT
MEasyIOT是深圳市米尔电子有限公司开发的一套由WEBDemo组成的人机交互系统
硬件平台基于MYD-YA157C;软件基于YOCTO制作生成的linux文件系统,包含PythonWEB运行环境和WEB应用程序
WebDemo是基于Python2
7编写的B/S架构的应用,包含Flask,Javascript,css,HTML等多种组件
MEasyIOT的结构框图如下所示:该系统分为应用层、驱动层以及硬件层,目前推出了WebDemo应用提供给用户参考,有下面几个特点:1、轻量化连接:MEasyIOT使用D-Bus作为应用程序和底层硬件的访问接口,高效低延迟
例如ADC,LED的控制都是通过D-BUS的实现的Method和Signal来进行访问和控制的
2、模块化拓展:MEasyIOT中的网络管理应用则使用开源Connman作为中间层来实现对网络设备的控制,Connman也是一个基于D-Bus的完全模块化的系统,可以通过插件化进行扩展,以支持EtherNet、WIFI、3G/4G、Bluetooth等网络设备的管理
3、集成化应用:MEasyIOT软件在目标