|
【 逢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屏幕的配置。 |
STM32 GUI 图形方案,带你解锁嵌入式界面开发新思路
4-开发生态篇:TouchGFX+STM32Cube 一站式 GUI 落地流程
3-产品选型篇:全系列 STM32 GUI 专用 MCU 分级选型表
2-架构革新篇:STM32单芯片嵌入式GUI核心技术原理与性能优势
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
1-趋势痛点篇:嵌入式 GUI 爆发,传统外挂存储架构的多重工程瓶颈
告别外置存储!大容量内存单芯片MCU,重塑新一代嵌入式GUI
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
微信公众号
手机版