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