*阅读说明:排名不分先后,详细评测内容、过程及源码资料等请戳原链接查看。
5. STM32CubeIDE中使用SWV模式接收调试信息
6.传感器数据读取及TouchGFX界面显示实战
本次评测旨在使用 STM32H750-DK 开发板基于 TouchGFX 库设计一套城市新能源监控系统的 UI 界面,大体上分为欢迎页和三大不同的能源版本主页。一边学习,一边体验高端产品的酷炫。
本次测评基于实际项目开发,针对采集箱系统功能单一,智能化程度低,缺乏友好的人机交互界面等特点,设计一款一体化智能综合箱系统,主要实现接入设备的本地控制,整机系统的电能监测,设备状态在线监测等基本功能,可以为外接设备如摄像机、情报板等设备的安全、可靠运行提供保障,并可与运维管理平台对接,实现告警信息推送。所有信息在GUI界面上显示,从而保证整个系统的及时性、可靠性,连续性和智能性,节省大量的人力及经济成本。
利用开发板做一个前期验证项目。验证项目是做一个手持的电机运动节点维护设备,方便携带到现场对电机进行维护,这里暂且称为PAD。 PAD通过UART与电机控制节点连接通讯,当检测到设备接入,PAD获取其设备信息状态,包括固件版本、PCB版本、运行日志等。通过PAD还可以控制电机做一些简单的运动测试,配置电机的运动参数,如加速度、速度、电流等。由于时间有限,目前仅实现上述功能。
使用ST的MCSDK5.Y.4驱动无刷电机,再通过串口与STM32H750B-DK串口通信,实现控制无刷电机。
本次评测主要偏向TouchGFX GUI开发部分,设计了一个简单的光伏发电控制界面,主题设计思路以简单易用为主,共计分为三个界面,主页、配置、报警,主要为了体现TouchGFX快速开发,以及简单设置就能得到一个较好界面的功能。
- 评测软硬件:STM32H750B-DK+TouchGFX Designer
关于STM32H750B-DK STM32H745I-DISCO和STM32H750B-DKDiscovery探索套件分别是STMicroelectronics Arm®Cortex®-M7和-M4双核型STM32H745XI (STM32H745XIH6)和STM32H750XB (STM32H750XBH6)微控制器的完整演示和开发平台,采用STM32H745I-DISCO和STM32H750B-DK Discovery作为用户应用开发的参考设计,然后移植到最终产品,这样可以简化应用开发。
特性 l 基于Arm® Cortex®内核的微控制器,具有2MB (STM32H745XIH6) 或128KB (STM32H750XBH6) 闪存以及1MB RAM,采用TFBGA240+25封装 l 4.3" RGB接口LCD,带触摸面板连接器 l 符合IEEE-802.3-2002标准的以太网以及POE l USB OTG FS,带Micro-AB连接器 l SAI音频编解码器 l 1个ST-MEMS数字麦克风 l 2个512MbitQuad-SPI NOR闪存 l 128Mbit SDRAM l 板载4GB eMMC l 1个用户和重置按钮 l 扇出子板 l 2个FDCAN l 板载STLINK-V3E调试器/编程器,带USB重新枚举功能:大容量存储、虚拟COM端口和调试端口 l 支持多种集成开发环境 (IDE),包括IAR™、Keil®、基于GCC的IDE l 板连接器: ¡ USB FS Micro-AB连接器 ¡ ST-LINK Micro-B USB连接器 ¡ USB电源Micro-B连接器 ¡ 以太网RJ45 ¡ 立体声耳机插孔,包括模拟麦克风输入 ¡ 用于外部扬声器的音频接头 ¡ TAG-Connect 10引脚占位 ¡ Arm® Cortex® 10引脚1.27mm间距调试连接器,采用STDC14占位 ¡ Arduino™ Uno V3扩展连接器 ¡ STMod+ l 灵活的电源选项: ¡ STLINK-V3 USB连接器、USBFS连接器 ¡ 来自RJ45的5V电压(以太网供电) ¡ 来自Arduino™或外部连接器的5V电压 ¡ USB充电器 ¡ USB供电
关于TouchGFXDesigner TouchGFX是一款针对STM32微控制器进行了优化的免费高级图形软件框架。借助STM32图形功能和架构,TouchGFX可通过创建类似于智能手机的图形用户界面,来加快HMI-of-things技术革新。TouchGFX框架包含易于使用的拖放式图形构建PC工具TouchGFX Designer (TouchGFX Designer)以及强大的优化图形处理内核TouchGFX引擎。结合WYSIWYG仿真器和自动代码生成功能,TouchGFX大大简化了GUI开发。通过对完成的原型进行快速迭代,它涵盖了从早期设计草图到生成独家最终产品的所有步骤。 TouchGFX Designer可作为独立的软件工具提供,便于快速轻松地进行图形评估和概念验证。TouchGFX框架(包括TouchGFX Designer)包含在STM32Cube MCU软件包中。它完全兼容STM32CubeMX初始化和代码生成工具,便于在统一项目环境中无缝地联合开发图形和主应用程序。
所有功能 结构:轻松创建多屏幕内容和相关转换 控件:广泛的可定制控件,如滑动容器和周期进度,便于轻松创建GUI 皮肤:一组即用型图形化皮肤,可实现一致的原型设计,而无需图形化设计工具 ---不限制使用自定义图形 交互:动态交互,便于创建用户友好型应用 自定义容器:创建用户可重用的应用控件 ---具有统一观感的轻松平台开发 文本处理:在单一位置指定和管理的字体和排版 ---完整的翻译服务 ---完全支持多种字母和脚本,如拉丁语、西里尔语、阿拉伯语、汉语和日语 代码生成:TouchGFX Designer可生成和维护高性能C++代码 ---工具生成的代码与用户代码完全分离 ---各种代码扩展可实现独特的动画与系统互联 ---支持多种集成式开发环境,如IAREmbedded Workbench、Arm Keil和基于GCC的IDE
|