|
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程 - STM32团队 ST意法半导体中文论坛 上面的帖子中介绍STM32H7R7的工程创建过程,在此基础上,利用CubeMX添加TouchGFX相关的外设、组件配置,实现运行TouchGFX应用的过程。 1、CubeMX中配置显示相关的外设STM32H7R7系列芯片的LTDC外设用于控制屏幕,选择控制LTDC外设的工程为Appli,并根据屏幕的参数设置如下。
在Layer Settings页面中,设置LTDC缓存区设置
LTDC外设的默认引脚设置与屏幕的引脚定义有不同,在GPIO Settings中对引脚进行调整,同时调整IO的输出速率为高速。
STM32H7R7系列芯片带有支持图形显示的DMA2D、GPU2D模块,开启模块并进行设置如下
STM32H7R7系列芯片支持JPEG硬件加速
利用DMA传输提高JPEG模块的工作效率,使用HPDMA的通道0和通道1对JPEG的输入和输出数据进行搬运。
开启CRC模块并保持默认参数
开启ICache_GPU2D,提高指令的运行效率
为Appli工程开启FreeRTOS模块,并选择其接口形式
调整FreeRTOS模块的内存参数。
添加FreeRTOS任务调用,用于调用TouchGFX的入口函数
在组件管理中为Application工程选择TouchGFX组件
设置TouchGFX组件的参数如下:
上述应用手册的第5.6.2节:“配置内存保护单元(MPU)”介绍随机读取造成的总线错误,需要为STM32H7R7图形应用配置MPU单元。MPU单元的设置如下:
调整NVIC_Appli中的中断使能和中断优先级设置
设置屏幕背光控制引脚
至此,完成CubeMX配置正点原子H7R7开发板外接RGB屏幕的配置。 |
【 逢7发帖赢大礼】4、CubeMX工程复用以及TouchGFX应用
【 逢7发帖赢大礼】3、利用CubeMX添加TouchGFX功能:工程修改和编译烧录
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
STM32H747I-DISCO 语音识别模型部署
STM32H747I-DISCO 数字麦克风使用方法
经验分享 | 基于STM32H7不同MPU配置的拷贝性能比较
生态落地篇:工具、软件与完整开发流程
产品选型篇:STM32 全系列 GUI 专用 MCU 能力对照表
架构革新篇:单芯片 GUI 方案原理与核心优化技术
趋势痛点篇:嵌入式 GUI 爆发,传统存储架构的困境与挑战
微信公众号
手机版