*阅读说明:以下仅做简要总结展示,排名不分先后。详细测评过程描述、源码、资料等请戳原链接查看。
STM32H7R78评估板的用料十足,随箱附赠了诸多模块,如WiFi模块,TF卡等。
感受一下基础开发环境的搭建。
STM32H7S78上板载的ST-Linkv3自带有虚拟串口功能,我们本次也是使用这个虚拟串口来实现调试信息的输出打印。
本次实验的内容是在Boot程序中配置并实现的,因此,我们的工程也仅有Boot程序。接下来,我们构建验证PSRAM的例程。
显示图片的功能实现。在本次评测阶段,我们使用STM32H7的LTDC外设功能来驱动液晶显示器,并显示我们经过格式化转储后的图片数据。主要目的还是对图片进行压缩大小,以尽可能多的保存图片; 对图片的切换实现。我们采用DMA2D功能,在2个图层之间做变换切换。充分利用STM32H7的硬件对2个图层的处理达到图片切换的自然,丝滑处理; 对于背景音乐来说,STM32H7S78,则直接支持I2S外设接口,可以轻松连接音频设备。为后续我们播放音乐提供硬件支持;
如果不是有这样一个便利的集成化大屏的开发板,很难想象我会误入TouchGFX领域并产生兴趣,因为TouchGFX开发好像将传统的MCU引向了另一个领域。
利用开发板上的user button控制TouchGFX的内容。
实现板载调试串口通讯,实现字符串打印输出“Hello 21ic, HelloSTM32H7S78-DK!"
通过H7S7L8H6H RTC获取时间,并通过TouchGFX analogClock、digitalClock显示出来。
本文描述如何配置将Appi烧录到外部ROM。
通过FatFs (Generic FAT Filesystem module)访问SD卡,读写文件,列出文件目录,通过串口输出结果。
将STM32H7S78-DK配置为USB鼠标。
通过LTDC+DMA2D驱动STIM32H7S78-DK自带屏幕。
有幸入围STM32N6570-DK的评测,正好都具有STMOD+CONNECTOR,所以就想着不如在STM32N6570-DK实现对这款模块的驱动,也算了却一个心愿。
开箱测试以及LED闪烁测试。
测试一下串口打印,打印内容: 21ic, Hello STM32H7S78-DK!
通过TouchGFX Designer来做一个按键控制LED,在弄个表盘显示RTC。
做USB的虚拟串口测试,用的是stm32cubeide通过开发板型号直接生成的工程。
5、LTDC显示触摸测试
开发板自带了LTCD模块,这里软件使用的是TouchGFX配置图形界面,那么我通过TouchGFX Designer来做一个按键控制LED。
STM32专门定制了DMA2D外设,它可用于快速绘制矩形、直线、分层数据混合、数据复制以及进行图像数据格式转换,可以把它理解为图形专用的DMA。
UART通信在使用前需要对其参数进行设置,比如波特率大小、数据位数、奇偶校验类型和停止位,一般奇偶校验不使用。
基本嵌入式图形系统由微控制器、帧缓冲器、显示控制器和显示屏组成。
RTC是非常实用的时间,日期功能模块,STM32H7S78-DK提供RTC功能,在使能RTC模块的同时,也使能UART串口打印功能,方便后期展示RTC数据。
STM32H7S78-DK板载了SD卡接口。支持microSD 4gb或更大容量的卡可以插入到插座(CN13)中。
JPEG和ARGB8888是两种不同的图像数据表示方式,主要用于不同的用途和情境。
介绍相关开发流程。
开发环境搭建工程模板用的就是NOR XIP执行,本帖介绍其原理。
板上带了一个STLINK-V3,支持虚拟串口。就是主控的一个串口和STLINK V3相连,STLINK V3的驱动会虚拟出一个串口设备,可以透传主控串口内容。一般可以将这个主控的串口用作调试口。
介绍一下STM32H7内置RTC的使用方法。
介绍Template_XIP_Boot工程中相关的配置。
板上有一SDMMC接口,此接口可以外接SD卡或者EMMC。
结合上一篇文章介绍的SD卡文件系统,本文介绍如何实现一个简单的tftp服务器。
STM32H7板上带有两个USB口,一个是高速USB,一个是全速USB,其中高速USB口还带有PD功能。
STM32H7S78-DK开发板的主控制器为STM32H7S7L8H6H,其片上存储器资源包括:620 KB SRAM,64 KB Flash。
STM32H7S7x8 实时时钟(RTC)RTC提供自动唤醒以管理所有低功耗模式。
STM32H7R7/S7系列支持高速外部存储器接口和XiP,提供5种不同封装,以在极低成本下实现出色性能。专用图形系列可利用NeoChrom GPU、JPEG编解码器和LTDC实现类似MPU的GUI,最大程度减少CPU的介入。
STM32H7的DMA2D是一种图形加速器,也被称为Chrom-ART Accelerator,主要用于2D图形的加速处理,特别是针对LCD屏幕的显示。
基于STM32H7S7智慧工农业控制台通过STM32H7S7嵌入式系统结合各种传感器、执行器和通信模块,实现对农田环境的实时监测、自动控制和数据传输。
TouchGFX是一款针对STM32微控制器进行了优化的免费高级图形软件框架。借助STM32图形功能和架构,TouchGFX可通过创建类似于智能手机的图形用户界面,来加快HMI-of-things技术革新。
本次公开一个基于TouchGFX的设计一款G显示副屏,TouchGFX是一款针对STM32微控制器进行了优化的免费高级图形软件框架。它包含易于使用的拖放式图形构建PC工具TouchGFX Designer以及强大的优化图形处理内核TouchGFX引擎,TouchGFX大大简化了GUI开发过程。
借助于ST优异的生态,在STM32CubeIDE中可以方便的透过图形化配置界面来开启RTC 日历功能,包含了日期与时间。
TouchGFX是一款针对STM32微控制器进行了优化的免费高级图形软件框架。
实现板载调试串口通讯,实现字符串打印输出“Hello 21ic, HelloSTM32H7S78-DK!"
本次体验的板卡STM32H7S78-DK提供了两个USB,分别是USB1 HS与USB2FS。
|