HMI硬件与HMI软件在HMI开发中的区别是什么?

HMI意味着软件被直接烧录到硬件中,而非安装在外部存储介质上,就像为机器人赋予灵魂一样,从而实现人类对设备的控制。在HMI开发中,HMI系统被分为HMI硬件和HMI软件两部分。大多数人对HMI硬件与HMI软件的区别并不十分清楚,现在让我们来解释一下什么是HMI硬件和HMI软件?它们之间有什么区别?

embedded-hardware-and-software

什么是HMI硬件和软件?

HMI硬件可分为HMI处理器和外部设备。处理器是整个系统的核心,负责处理所有软件程序以及来自外部设备的信号。一般来说,HMI硬件指逻辑电路、HMI处理器、微控制器、存储系统以及硬件设计技能。

HMI软件是基于HMI系统设计的软件,也是一种计算机软件,由程序和文档组成,可细分为三类:系统软件、支持软件和应用软件,是HMI系统的重要组成部分。HMI软件可分为两层,最接近硬件的是HMI操作系统。操作系统是硬件与软件之间的接口,负责管理系统中所有软件和硬件资源。操作系统还可以通过驱动程序处理外部设备。

embedded-hardware-and-software

HMI硬件与软件有何区别?

首先,HMI硬件与软件的主体不同

HMI硬件:用于控制、监控或辅助操作机器和设备的装置。以通用处理器为中心的协议处理模块用于处理网络控制协议

HMI软件:嵌入在硬件操作系统和开发工具中的软件。

其次,HMI硬件与软件的内容不同

HMI硬件:作为设备或装置的一部分,它是存储在ROMHMI处理器控制板中的控制程序。以数字信号处理器(DSP)为中心的信号处理模块用于调制、解调和数字-模拟信号转换。

HMI软件:支持软件用于帮助和支持软件开发,通常包括数据库和开发工具,其中数据库是最重要的。

embedded-hardware-and-software

第三,HMI硬件与软件的特点

HMI硬件:由HMI计算机系统和执行设备组成,HMI计算机系统是整个HMI系统的核心,由硬件层、中间层、系统软件层和应用软件层构成。执行设备也称为被控对象,能够接受HMI计算机系统发出的控制指令并执行指定的操作或任务。

HMI处理器的功耗、尺寸、成本、可靠性、速度、处理能力和电磁兼容性受应用需求限制。选择处理器时,需考虑处理器的处理速度、技术规格、低功耗特性、软件支持工具、是否内置调试工具,以及处理器供应商是否提供评估板。

HMI软件:包括微处理器、定时器、微控制器、存储器、传感器等微电子芯片和器件,嵌入在微操作系统内存中,与控制应用软件共同实现实时控制、监控、管理、移动计算、数据处理等自动化处理任务。运行在HMI系统上的软件具有HMI操作系统、应用程序、驱动程序及部分开发工具。但选择合适操作系统的关键在于考虑操作系统提供的开发工具、操作系统移植到硬件接口的难度、操作系统的内存需求、操作系统是否提供硬件驱动程序、操作系统是否可裁剪、操作系统的实时性等。

尽管HMI硬件和软件存在差异,但它们之间也密切相关。在HMI开发中,需要理解所用MCU的硬件特性、各外围电路及接口电路的工作原理;同时需深入掌握MCU核心架构知识,包括是否支持浮点处理器/DSP、是否支持协处理器、指令数据缓存等。

    滚动至顶部