0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >消费电子 > 基于STM32H750+TouchGFX开发平台实现无线测温集中器的UI设计方案

基于STM32H750+TouchGFX开发平台实现无线测温集中器的UI设计方案

来源: elecfans
2023-12-22
类别:消费电子
eye 79
文章创建人 拍明芯城

STM32H750介绍

STM32H750超值系列微控制器包含Arm® Cortex®-M7内核(具有双精度浮点单元),工作频率高达480 MHz。内嵌的128 KB闪存使意法半导体能够为开发人员提供一种经济划算的解决方案。

1.png

性能

在480 MHz的CPU频率下,从Flash执行程序时,STM32H742系列能够提供2424 CoreMark /1027 DMIPS的性能,利用其L1缓存并实现了零等待执行。

内嵌的128 KB闪存,面向用户可信根服务、关键实时程序执行和外部存储器的简单配置

L1缓存(16 KB的I-缓存 +16 KB的D-缓存)提高外部存储器的执行性能。

安全性

STM32H750集成了:

加密/哈希硬件加速

STM32H757还支持安全固件安装(SFI)嵌入式安全服务,可在执行初始程序时执行安全验证并保护软件IP。

安全启动和安全固件升级(SBSFU)

高能效

多电源域架构可实现将不同的电源域配置为低功耗模式,进而优化功耗效率。

USB调节器提供嵌入式物理接口层(PHY)。

在内核运行模式(关闭外设)下,功耗典型值为275 µA/MHz @VDD = 3.3 V和25 °C

图形

LCD-TFT控制器接口支持双层图形

Chrom-ART Accelerator™提高了图形内容创建速度,并为其他应用节省了MCU内核处理带宽

JPEG硬件加速器,可进行快速JPEG编码和解码,从而减轻CPU编解码负荷。

片内外设

多达35个通信接口包括FD-CAN、USB 2.0高速/全速、以太网MAC、摄像头接口。

可利用带有32位并行接口(支持SRAM、PSRAM、NOR、NAND和SDRAM存储器)或双模Quad-SPI串行闪存接口的灵活存储控制器轻松扩展外部存储器。

模拟外设:12位DAC,快速16位ADC

16位高精度定时器上的多个16位和32位定时器运行频率高达480 MHz。

STM32H750超值系列提供128 KB的Flash存储器,具有以下结构的1 MB SRAM:192 KB的TCM RAM(包括64 KB的ITCM RAM和128 KB的DTCM RAM,用于时间关键型程序和数据),高达512 KB的用户SRAM,以及备份域中4 KB的SRAM,可将数据保持在最低功耗模式,提供LQFP100、LQFP144、LQFP176、UFBGA176和TFBGA240封装。

在详述实现过程之前,我们先看一下 ST 专家点评。

ST专家点评

从这个评测贴中我们可以看到这位同学给我们展示了如何使用STM32H750+TouchGFX开发平台快速开发一个GUI产品-无线测温集中器。

image.png

从设计思路角度来看:这位同学进行设计前,首先使用思维导图工具对应用的需求进行模块化梳理,这个设计思路是非常推荐的。

一方面有利于进行UI界面规划和设计,另一方面有助于通过TouchGFX提供的MVP机制对UI和后端数据处理进行分离,可以分开调试。

这位同学也提到,由于UI image/font资源多的时候,下载板卡会比较慢,因此UI开发可以先使用TouchGFX Designer的模拟器进行调试,当后端数据处理部分调试好后然后再与UI部分通过MVP集成。

从数据处理的角度看:从功能实现的角度来看无线测温集中器的应用功能UI部分的实现比较完整,交互也比较友好。该设计包含了多个界面(主界面/实时曲线/历史曲线/设备配置/时钟显示/关于),这些界面的实现和界面间切换以及数据的展示和读取。

从整体设计来看:看起来复杂的GUI+数据处理应用,由于TouchGFX Designer提供了很多常用的控件,如:文本显示/图片显示/容器/界面切换/动态,静态曲线/时钟等控件,就非常容易的通过所见即所得+拖拽的方式进行快速设计,通过交互配置就可以实现页面切换,然后通过MVP进行数据展示,是一个很好的参考设计。

一、概述

此项目实际应用,并非使用STM32H750B芯片显示屏也是7寸的RGB屏,所以,此项目只是使用此开发板实现GUI的功能,后期将GUI移植到具体的项目中。

整个项目的大体框架如下:

无线数据的读取是通过一个SPI的Lora 模块通讯的,读取大量测温模块发出的温度,由于全程都是无线的通讯方式,需要一台可以显示能进行人机交互的设备来管理这些模块。

二、硬件

GUI运行硬件平台为STM32H750B-DK开发板。硬件层的程序最终是基于我司的平台,所以,此次测评主要集中在GUI上。很多底层的程序移植过来也用不上,而且时间比较长,逻辑也比较复杂。连接上随开始板送的传感器与一个RTC模块。

三、软件

于是,本次的UI就采用仿win10桌面的一种方式。要美观的话还是要大量的贴图,所以先用一些简单的图标进行代替。“桌面”的整体布局使用自定义控件的方式,把任务栏与开始菜单先做成自定义容器,在每个界面中添加这个容器。再实现每个界面 不同的功能。界面设计,大部分工作是使用TouchGFX 4.19.1 Designer 完成的,一些逻辑,要当特定的源文件中修改代码与添加相应的函数实现的。

任务栏可以打开开始菜单,右侧为显示桌面功能。开始菜单中的几个图标,可以进行不同的screen之间的切换。每个screen中都添加这个任务栏的容器,这样每个sreen之间都可以自由的切换了。

桌面,显示湿度传感器的数据,显示无线信号强度,显示报警状态,有消音功能。如果没有有效的无线信号,信号强度图标会从低到高闪烁,以示在搜索信号。

当发生报警时,会有弹窗。同时,最上面会有报警状态显示,桌面上,的铃铛会闪烁。当按复位后,报警状态全部消失。

也可以按一下铃铛,进行静音。

实时动态显示功能,这里分不同的线路,每条线路分为A,B,C三相,使用不同的颜色区分。中间增加一个滚轮,用于切换不同的线路号。这里显示的应该是温度曲线,方便调试,增加了可修改周期的正弦曲线,线路号越大,周期越大。无线测温一般测量电缆接头或是断路器的位置,所以,分三相显示。

历史记录可显示报警信息发生时前后的温度记录,也是通过滚轮来切换的。这里的数据,是暂时的,实际使用时,要先读取存储介质上的数据再显示的。

配置界面,可配置报警开关,与报警温度的设置。温度设置通过独立设计的一个虚拟键盘来输入。

时钟界面用一个模拟时钟,通过读取RTC的数据来显示时间。

报警记录,通过方向键来切换要显示的报警信息。

网络界面,用于配置网络地址,每一个数字都是通过滑轮的方式进行修改的。

“关于”界面,显示一些基本的信息。

右上角有一根灯绳,只要点一下,会下拉一个界面。

四、总结

经过一段时间的开发设计,对TouchGFX的架构有了一个比较深入的掌握,对于后续项目产品中使用TouchGFX奠定了基础。

使用TouchGFX Designer进行界面的设计,大大的减少了设计所用的时间,完整的PC仿真方案,不用每次烧写调度,进一步减少了开发周期。GUI的设计,大部分使用TouchGFX Designer就可以完成,TouchGFX Designer自带的一些动画、关联功能,不需要大量的美工,就可以做出比较完善、美观的UI。几乎适应于任何应用项目中。

来源:STM32论坛网友jinyi7016 版权归原作者所有

直接转载来源:STM32

stm32h750为什么这么便宜?

在嵌入式行业中,微控制器的价格和性能一直是设计师关注的核心问题。近年来,随着科技的不断进步和市场竞争日益激烈,各大厂商纷纷推出具备高性能及低成本的微控制器,以满足广大用户的需求。在众多产品中,ST公司的STM32H750系列微控制器凭借其优秀的性价比成为了一颗耀眼的明星。

STM32单片机

1.STM32H750系列微控制器简介

STM32H750系列微控制器基于ARM Cortex-M7内核,主频高达480MHz,集成了浮点处理单元、内存保护单元和实时操作系统加速器等先进功能。此外,它还配备了1MB的闪存(Flash)、128KB 的数据缓存(D-Cache)以及可扩展的静态随机访问存储器(SRAM),能够支持复杂数字信号处理(DSP)任务和实时控制应用,适用于工业自动化、医疗设备、通信系统等领域。

2.价格优势分析

STM32H750系列微控制器的价格优势主要体现在以下几个方面:

a. 高度集成:与同类产品相比,STM32H750具有高度集成的特点。它将处理器、存储器、多种外设和接口都集成到一个芯片中,有利于降低系统设计的复杂性和成本。

b. 创新生产工艺:ST公司采用先进的生产工艺降低了制造成本,从而使得STM32H750在保持高性能的同时,实现了较低的售价。

c. 大规模市场推广:随着STM32H750系列微控制器的普及,ST公司通过扩大产能、优化供应链等手段降低了单件成本,进一步提高了其竞争力。

3.性能优势展示

STM32H750系列微控制器具备卓越的性能表现,为设计师提供了丰富的选择空间:

a. 强大的处理能力:基于Cortex-M7内核,主频高达480MHz,STM32H750具备强大的计算能力,能够轻松应对各种高性能应用需求。

b. 丰富的外设和接口:STM32H750支持多种通信接口(如UART、I2C、SPI等)、模拟接口(如ADC和DAC)、定时器等,方便设计师根据不同应用场景进行灵活配置。

c. 省电设计:STM32H750采用了先进的低功耗设计技术,能够在保持高性能运行的同时,有效降低系统总功耗。

4.市场前景展望

作为一款颠覆传统的高性价比微控制器,STM32H750已经广泛应用于各类设备和产品中。未来随着物联网、人工智能等技术的持续发展,我们有理由相信STM32H750将继续引领微控制器市场的新浪潮,并为设计师提供更多的选择机会和无限可能。

结论

总之,STM32H750系列微控制器以其卓越的性价比和卓越性能在市场上获得了广泛关注与认可。通过不断地创新和优化,它将继续为设计师提供更多可能性和选择空间,助力企业应对各种挑战,赢得竞争优势。对于寻求高性能、低成本解决方案的设计师而言,STM32H750无疑是一个理想的选择。



责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案